Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use os Scripts do Office para salvar uma planilha como PDF e enviá-la por email para você ou sua equipe.
Solução
- Crie um novo arquivo do Excel no seu OneDrive.
- Adicione dados à pasta de trabalho.
- Crie o script a partir deste exemplo.
- Substitua
name@email.comneste exemplo pelo endereço de email do destinatário desejado. - Ajuste os
subjectvalores econtent. - Execute o script.
Código de exemplo: salvar como PDF e enviar por email
Execute o script a seguir na pasta de trabalho de exemplo e experimente o exemplo você mesmo! Abra o Editor de Código acessando Automatizar> a Criação deNovo Script>no Editor de Códigos, substitua o código padrão pelo código de exemplo que você deseja executar e 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
Use as propriedades da interface MailProperties para adicionar mais detalhes ao email, como cc, bcce importance valores.
Solução de problemas
Erro: Documento protegido
O rótulo de confidencialidade da pasta de trabalho está impedindo o script de enviar um email. Para resolver esse erro, altere o rótulo de confidencialidade da sua pasta de trabalho para Geral, Público ou Não Comercial. Recarregue a pasta de trabalho e execute o script novamente.