OfficeScript package
Interfaces
| OfficeScript.DownloadFileProperties |
Archivo que se va a descargar. |
| OfficeScript.EmailAttachment |
Datos adjuntos que se van a enviar con el correo electrónico. Se debe especificar un valor para al menos uno de los |
| OfficeScript.MailProperties |
Propiedades del correo electrónico que se va a enviar. |
Enumeraciones
| OfficeScript.EmailContentType |
Tipo de contenido. Los valores posibles son text o HTML. |
| OfficeScript.EmailImportance |
Valor de importancia del correo electrónico. Corresponde a los valores de importancia "high", "normal" y "low" disponibles en la interfaz de usuario de Outlook. |
Funciones
| Office |
Convierte el documento en un PDF y devuelve la codificación de texto del mismo. |
| Office |
Descarga un archivo especificado en la ubicación de descarga predeterminada especificada por el equipo local. |
| Office |
Obtenga el nombre del script que se está ejecutando actualmente. |
| Office |
Guarda una copia del libro actual en OneDrive, en el mismo directorio que el archivo original, con el nombre de archivo especificado. Se debe llamar a esta API antes que a otras API. |
| Office |
Enviar un correo electrónico con un script de Office. Use |
Detalles de la función
OfficeScript.convertToPdf()
Convierte el documento en un PDF y devuelve la codificación de texto del mismo.
export function convertToPdf(): string;
Devoluciones
string
El contenido del libro como una cadena, en formato PDF.
Produce: ConvertToPdfEmptyWorkbook se produce si el documento está vacío.
Produce: ConvertToPdfProtectedWorkbook se produce si el documento está protegido.
Produce: ExternalApiTimeout se produce si la API alcanza el límite de tiempo de espera de 30 segundos.
Ejemplos
/**
* 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)
Descarga un archivo especificado en la ubicación de descarga predeterminada especificada por el equipo local.
export function downloadFile(fileProperties: DownloadFileProperties): void;
Parámetros
- fileProperties
- OfficeScript.DownloadFileProperties
Archivo que se va a descargar.
Produce: DownloadFileNameMissing se produce si el nombre está vacío.
Produce: DownloadFileContentMissing se produce si el contenido está vacío.
Produce: DownloadFileInvalidExtension se produce si la extensión de nombre de archivo no es ".txt" ni ".pdf".
Produce: ExternalApiTimeout se produce si la API alcanza el límite de tiempo de espera de 30 segundos.
Devoluciones
void
OfficeScript.Metadata.getScriptName()
Obtenga el nombre del script que se está ejecutando actualmente.
export function getScriptName(): string;
Devoluciones
string
OfficeScript.saveCopyAs(filename)
Guarda una copia del libro actual en OneDrive, en el mismo directorio que el archivo original, con el nombre de archivo especificado. Se debe llamar a esta API antes que a otras API.
export function saveCopyAs(filename: string): void;
Parámetros
- filename
-
string
Nombre de archivo del archivo copiado y guardado. El nombre de archivo debe terminar con ".xlsx".
Produce: SaveCopyAsInvalidExtension se produce si el nombre de archivo no termina con ".xlsx".
Produce: SaveCopyAsMustBeCalledFirst se produce si se llama a este método después de otras API.
Produce: SaveCopyAsFileMayAlreadyExist se produce si el nombre de archivo de la copia ya existe.
Produce: SaveCopyAsInvalidCharacters se produce si el nombre de archivo contiene caracteres no válidos.
Produce: SaveCopyAsFileNotOnOneDrive se produce si el documento no se guarda en OneDrive.
Produce: ExternalApiTimeout se produce si la API alcanza el límite de tiempo de espera de 30 segundos. Tenga en cuenta que es posible que se siga creando la copia.
Devoluciones
void
OfficeScript.sendMail(mailProperties)
Enviar un correo electrónico con un script de Office. Use MailProperties para especificar el contenido y los destinatarios del correo electrónico.
export function sendMail(mailProperties: MailProperties): void;
Parámetros
- mailProperties
- OfficeScript.MailProperties
Devoluciones
void