Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use Scripts de Office para guardar una hoja de cálculo como PDF y enviarla por correo electrónico a usted o a su equipo.
Solución
- Cree un nuevo archivo de Excel en su OneDrive.
- Agregue datos al libro.
- Cree el script a partir de este ejemplo.
- Reemplace
name@email.comen este ejemplo por la dirección de correo electrónico del destinatario deseado. - Ajuste los
subjectvalores ycontent. - Ejecute el script.
Código de ejemplo: guardar como PDF y enviar por correo electrónico
/**
* 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]
})
}
Sugerencia
Use las propiedades de la interfaz MailProperties para agregar más detalles al correo electrónico, como cc, bccy importance valores.
Solución de problemas
Error: Documento protegido
La etiqueta de confidencialidad del libro impide que el script envíe un correo electrónico. Para resolver este error, cambie la etiqueta de confidencialidad del libro a General, Public o Non-Business. Vuelva a cargar el libro y vuelva a ejecutar el script.