Compartilhar via


Guardar uma folha de cálculo e enviá-la por e-mail como um PDF

Utilize os Scripts do Office para guardar uma folha de cálculo como um PDF e enviá-la por e-mail para si ou para a sua equipa.

Solução

  1. Crie um novo ficheiro do Excel no seu OneDrive.
  2. Adicione dados ao seu livro.
  3. Crie o script a partir deste exemplo.
  4. Substitua name@email.com neste exemplo pelo endereço de e-mail do destinatário pretendido.
  5. Ajuste os subject valores e content .
  6. Execute o script.

Código de exemplo: Guardar como UM PDF e enviar por e-mail

Execute o seguinte script no livro de exemplo e experimente o exemplo! Abra o Editor de Código ao aceder a Automatizar>a Criação de Novo Script>no Editor de Código, substitua o código predefinido pelo código de exemplo que pretende executar e, em seguida, selecione Executar.

/**
 * 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]
    })    
}

Dica

Utilize as propriedades da interface MailProperties para adicionar mais detalhes ao seu e-mail, como cc, bcce importance valores.

Solução de problemas

Erro: Documento protegido

A etiqueta de confidencialidade do seu livro está a impedir que o script envie um e-mail. Para resolve este erro, altere a etiqueta de confidencialidade do livro para Geral, Público ou Não Empresarial. Recarregue o livro e, em seguida, execute novamente o script.