OfficeScript package
Interfaces
| OfficeScript.DownloadFileProperties |
Fichier à télécharger. |
| OfficeScript.EmailAttachment |
Pièce jointe à envoyer avec l’e-mail. Une valeur doit être spécifiée pour au moins l’un |
| OfficeScript.MailProperties |
Propriétés de l’e-mail à envoyer. |
Énumérations
| OfficeScript.EmailContentType |
Le type de contenu. Les valeurs possibles sont text ou HTML. |
| OfficeScript.EmailImportance |
Valeur d’importance de l’e-mail. Correspond aux valeurs d’importance « haute », « normale » et « faible » disponibles dans l’interface utilisateur Outlook. |
Functions
| Office |
Convertit le document au format PDF et retourne l’encodage de texte de celui-ci. |
| Office |
Télécharge un fichier spécifié à l’emplacement de téléchargement par défaut spécifié par l’ordinateur local. |
| Office |
Obtient le nom du script en cours d’exécution. |
| Office |
Enregistre une copie du classeur actif dans OneDrive, dans le même répertoire que le fichier d’origine, avec le nom de fichier spécifié. Cette API doit être appelée avant les autres API. |
| Office |
Envoyer un e-mail avec un script Office. Utilisez |
Informations relatives à la fonction
OfficeScript.convertToPdf()
Convertit le document au format PDF et retourne l’encodage de texte de celui-ci.
export function convertToPdf(): string;
Retours
string
Contenu du classeur sous forme de chaîne, au format PDF.
Lève : ConvertToPdfEmptyWorkbook levée si le document est vide.
Lève :ConvertToPdfProtectedWorkbook levée si le document est protégé.
Lève :ExternalApiTimeout levée si l’API atteint la limite de délai d’expiration de 30 secondes.
Exemples
/**
* This script saves a worksheet as a PDF and emails that 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.
// 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]
})
}
OfficeScript.downloadFile(fileProperties)
Télécharge un fichier spécifié à l’emplacement de téléchargement par défaut spécifié par l’ordinateur local.
export function downloadFile(fileProperties: DownloadFileProperties): void;
Paramètres
- fileProperties
- OfficeScript.DownloadFileProperties
Fichier à télécharger.
Lève : DownloadFileNameMissing levée si le nom est vide.
Lève :DownloadFileContentMissing levée si le contenu est vide.
Lève :DownloadFileInvalidExtension levée si l’extension de nom de fichier n’est pas « .txt » ou « .pdf ».
Lève :ExternalApiTimeout levée si l’API atteint la limite de délai d’expiration de 30 secondes.
Retours
void
OfficeScript.Metadata.getScriptName()
Obtient le nom du script en cours d’exécution.
export function getScriptName(): string;
Retours
string
OfficeScript.saveCopyAs(filename)
Enregistre une copie du classeur actif dans OneDrive, dans le même répertoire que le fichier d’origine, avec le nom de fichier spécifié. Cette API doit être appelée avant les autres API.
export function saveCopyAs(filename: string): void;
Paramètres
- filename
-
string
Nom du fichier copié et enregistré. Le nom de fichier doit se terminer par « .xlsx ».
Lève :SaveCopyAsInvalidExtension levée si le nom de fichier ne se termine pas par « .xlsx ».
Throws : SaveCopyAsMustBeCalledFirst levée si cette méthode est appelée après d’autres API.
Lève :SaveCopyAsFileMayAlreadyExist levée si le nom de fichier de la copie existe déjà.
Lève : SaveCopyAsInvalidCharacters levée si le nom de fichier contient des caractères non valides.
Lève :SaveCopyAsFileNotOnOneDrive levée si le document n’est pas enregistré dans OneDrive.
Lève :ExternalApiTimeout levée si l’API atteint la limite de délai d’expiration de 30 secondes. Notez que la copie peut toujours être créée.
Retours
void
OfficeScript.sendMail(mailProperties)
Envoyer un e-mail avec un script Office. Utilisez MailProperties pour spécifier le contenu et les destinataires de l’e-mail.
export function sendMail(mailProperties: MailProperties): void;
Paramètres
- mailProperties
- OfficeScript.MailProperties
Retours
void