Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez les scripts Office pour enregistrer une feuille de calcul au format PDF et l’envoyer par e-mail à vous-même ou à votre équipe.
Solution
- Créez un fichier Excel dans votre OneDrive.
- Ajoutez des données à votre classeur.
- Créez le script à partir de cet exemple.
- Remplacez
name@email.comdans cet exemple par l’adresse e-mail du destinataire souhaité. - Ajustez les
subjectvaleurs etcontent. - Exécutez le script.
Exemple de code : Enregistrer au format PDF et envoyer par e-mail
Exécutez le script suivant dans l’exemple de classeur et essayez l’exemple vous-même . Ouvrez l’éditeur de code en accédant à Automatiser> la création descript>dans l’éditeur de code, remplacez le code par défaut par l’exemple de code que vous souhaitez exécuter, puis sélectionnez Exécuter.
/**
* This script saves a worksheet as a PDF, downloads that PDF to your computer, and emails the PDF to a recipient.
*/
function main(workbook: ExcelScript.Workbook) {
// Create the PDF.
const pdfObject = OfficeScript.convertToPdf();
const pdfFile = { name: "report.pdf", content: pdfObject }; // Enter your desired PDF name here.
// Download the PDF.
OfficeScript.downloadFile(pdfFile); // Not required. Remove this line if you don't want to download the PDF.
// Email the PDF.
OfficeScript.sendMail({
to: "name@email.com", // Enter your recipient email address here.
subject: "[Demo] Monthly Sales Report", // This is the subject of your email.
content: "Here's the Monthly Sales Report", // This is the content within your email.
attachments: [pdfFile]
})
}
Conseil
Utilisez les propriétés de l’interface MailProperties pour ajouter plus de détails à votre adresse e-mail, telles que ccles valeurs , bccet importance .
Résolution des problèmes
Erreur : document protégé
L’étiquette de confidentialité de votre classeur empêche le script d’envoyer un e-mail. Pour résoudre cette erreur, remplacez l’étiquette de confidentialité de votre classeur par Général, Public ou Non Professionnel. Rechargez le classeur, puis réexécutez le script.