Como inserir um PDF no Excel com ou sem o Microsoft Office

2026-01-05 03:39:55 zaki zou

Como Incorporar um PDF no Excel com o Microsoft Office e o Free Spire.XLS

Já alguma vez enviou um relatório do Excel, apenas para perceber que o destinatário não conseguia ver as provas de suporte porque se esqueceu de anexar os contratos ou faturas originais em PDF? É um desafio comum.

Incorporar um PDF num ficheiro Excel é a solução definitiva para manter os seus dados e as suas "provas" juntos. Quer esteja à procura de uma solução manual rápida ou precise de automatizar milhares de relatórios num servidor, este guia explica como fazê-lo — com ou sem o Microsoft Office instalado.

O Que Significa Realmente "Incorporar"?

Antes de mergulharmos em como incorporar um PDF em folhas de cálculo do Excel, é importante entender que a incorporação pode parecer diferente dependendo dos seus objetivos. Existem três formas comuns de incorporar um ficheiro PDF numa folha de cálculo do Excel:

  1. Incorporação de Objeto OLE: O PDF é incluído dentro do ficheiro Excel. Se enviar o ficheiro Excel, o PDF vai junto.

  2. Incorporação Visual: As páginas do PDF são convertidas em imagens e colocadas na folha. O conteúdo é exibido imediatamente, mas não há um ficheiro PDF para abrir ou verificar.

  3. Hiperligação: Cria um link clicável para um PDF armazenado no seu PC ou na nuvem. Como resultado, quando partilha o ficheiro Excel, o destinatário muitas vezes não consegue aceder ou visualizar o PDF devido a ficheiros em falta, caminhos quebrados ou problemas de permissão. Isto não é uma verdadeira incorporação, mas mantém o tamanho do ficheiro Excel pequeno.

Método 1: Incorporar um PDF num Ficheiro Excel com o Microsoft Office

Como o software de folha de cálculo mais popular do mundo, o Microsoft Office oferece uma ferramenta "Objeto" integrada que lhe permite incorporar facilmente um PDF num ficheiro Excel. Este é o método mais direto e comum, especialmente se o seu dispositivo já tiver o pacote Microsoft Office instalado e tiver apenas alguns ficheiros para processar manualmente.

Como incorporar um documento PDF no Excel através de "Inserir Objeto"

  1. Abra o seu ficheiro Excel e vá para o separador Inserir.
  2. Na extrema direita, clique em Objeto.
  3. Na caixa de diálogo, vá para o separador Criar a partir do Ficheiro e procure o seu PDF.
  4. Marque "Exibir como ícone" se quiser um logótipo de PDF elegante na sua célula.
    • Deixe desmarcado se quiser ver uma pequena pré-visualização da primeira página.

Incorpore Facilmente um PDF no Excel com o Microsoft Office

  1. Clique em OK.

Os Prós: É gratuito e muito fácil.

Os Contras: Não é adequado para processamento em lote e depende muito da configuração OLE do sistema local.

Método 2: Incorporar um Documento PDF no Excel com Código

E se estiver a construir uma aplicação web ou um serviço do lado do servidor que precisa de gerar relatórios com anexos PDF? Não é recomendado instalar o Microsoft Office num servidor apenas para isso. É aqui que o Free Spire.XLS entra. Ele incorpora um PDF numa folha de cálculo do Excel ao inserir objetos OLE.

Incorpore um PDF no Excel com o Free Spire.XLS Automaticamente

Como incorporar um PDF num ficheiro Excel programaticamente

Usar uma biblioteca como o Free Spire.XLS permite automatizar o processo sem abrir a interface do Excel. Pode colocar precisamente um PDF num intervalo de células específico usando código.

Para os programadores, a chave é a enumeração OleObjectType. Como está a lidar com PDFs, usaria OleObjectType.AdobeAcrobatDocument.

Veja como funciona em Python:

  • Instale o Free Spire.XLS e importe os módulos essenciais.
  • Crie um objeto Workbook e carregue um ficheiro Excel.
  • Aceda à folha de cálculo de destino.
  • Carregue uma imagem para usar como ícone de substituição.
  • Incorpore um PDF no ficheiro Excel usando o método Worksheet.OleObjects.Add().
  • Especifique a localização de exibição do objeto OLE e defina o tipo de objeto OLE como AdobeAcrobatDocument através da propriedade OleObjectType.
  • Guarde o livro de Excel modificado.

Abaixo está um código de exemplo:

from spire.xls import *
from spire.xls.common import *

# Create a Workbook object and load an Excel file
workbook = Workbook()
workbook.LoadFromFile("/input/sales report.xlsx")
# Get the first worksheet
sheet = workbook.Worksheets[0]

# Add a descriptive label to cell A16
sheet.Range["A16"].Text = "Here is an OLE Object."

# Define the paths for the PDF and the placeholder icon
pdf_path = "/input/sample.pdf"
icon_path = "/pdf.png"

# Read the icon image as a byte stream
with open(icon_path, 'rb') as f:
    img_data = f.read()
    icon_stream = Stream(img_data)

    # Add the PDF as an embedded OLE object using the image stream
    oleObject = sheet.OleObjects.Add(pdf_path, icon_stream, OleLinkType.Embed)

# Specify the display location of the OLE object
oleObject.Location = sheet.Range["A17"]

# Set the OLE object type to AdobeAcrobatDocument (Standard for PDFs)
oleObject.ObjectType = OleObjectType.AdobeAcrobatDocument

# Save the modified workbook to the output directory
workbook.SaveToFile("/output/OleObject.xlsx", ExcelVersion.Version2016)

# Dispose of the workbook to release resources
workbook.Dispose()

Pré-visualização do ficheiro de saída:

Pré-visualização do Ficheiro Excel Resultante

Porquê seguir o caminho "Sem Office" com o Free Spire.XLS?

  • Automação Massiva: Pode percorrer uma pasta de 500 PDFs e incorporar cada um numa linha correspondente em segundos.
  • Precisão: Pode definir a altura, largura e coordenadas exatas da célula para o ícone do PDF.
  • Sem Dependências: O seu servidor não precisa do Excel instalado, o que é mais seguro e eficiente para ambientes empresariais.

Método 3: Exibir Conteúdo do PDF como Imagens

Às vezes, não quer que os seus utilizadores tenham de fazer duplo clique num ícone; quer que eles vejam o conteúdo do PDF enquanto percorrem a folha de cálculo. Então pode inserir imagens de captura de ecrã de um PDF colando-as num ficheiro Excel.

Como incorporar um ficheiro PDF numa folha de cálculo do Excel como uma imagem

  • Com o Office: Pode usar a ferramenta "Recorte de Ecrã" ou tirar uma captura de ecrã do PDF e colá-la no Excel.

  • Sem o Office: Pode usar um processo automatizado de dois passos. Primeiro, use uma biblioteca de PDF para converter as páginas do PDF em imagens (PNG ou JPEG), depois use o Free Spire.XLS para inserir essas imagens na folha de cálculo.

Esta é a melhor solução para incorporar um ficheiro PDF quando os dados visuais são mais importantes do que o formato real do ficheiro.

Suplemento: Ligar vs. Anexar

Se está preocupado com o facto de o seu ficheiro Excel se tornar demasiado grande e abrandar a velocidade de abertura e processamento, deve considerar ligar em vez de incorporar PDFs.

  • Incorporar (Anexo): O PDF faz parte do ficheiro .xlsx. Alta portabilidade, tamanho de ficheiro grande.

  • Ligar (Hiperligação): O ficheiro Excel armazena apenas o "caminho" para o PDF. Tamanho de ficheiro baixo, mas se mover o PDF ou enviar o ficheiro Excel para outra pessoa, o link será quebrado.

Uma Comparação Lado a Lado: Microsoft Office vs. Free Spire.XLS

Para o ajudar a identificar rapidamente a solução mais adequada, esta secção compara o Microsoft Office e o Free Spire.XLS em quatro dimensões chave que mais importam ao incorporar PDFs em ficheiros Excel:

Requisito Microsoft Office Free Spire.XLS
Instalação Requer o Microsoft Office Requer a DLL do Free Spire.XLS
Velocidade de Processamento Manual e demorado Automatizado e rápido
Flexibilidade Arrastar e soltar, controlo limitado Orientado por lógica e altamente extensível
Melhor Caso de Uso Uso individual em desktop Ambientes de servidor ou produção

Perguntas Frequentes sobre Incorporar um PDF num Ficheiro Excel

1. Como incorporo um PDF no Excel?

Pode usar o menu "Inserir Objeto" no Office ou o método Worksheet.OleObjects.Add() no Free Spire.XLS para automação.

2. Como incorporo um ficheiro no Excel como anexo?

Siga os passos de "Inserir Objeto" e marque sempre "Exibir como Ícone". Isto trata o ficheiro como um anexo clicável.

3. É possível incorporar um PDF no Google Sheets?

Não. O Google Sheets não suporta a incorporação OLE. A sua única opção é carregar o PDF para o Google Drive e usar uma hiperligação.

Conclusão

Decidir como incorporar um PDF no Excel depende em grande parte do seu ambiente de trabalho. Para utilizadores empresariais que lidam com um relatório único, a funcionalidade "Inserir" e "Objeto" integrada no Microsoft Office é geralmente suficiente. No entanto, se for um profissional de TI ou um programador que precisa de escalar ou automatizar o processo, uma solução independente do Office, como o Free Spire.XLS, é uma escolha melhor. Escolher a abordagem certa garante que os seus ficheiros Excel permaneçam organizados, profissionais e — o mais importante — completos.


Leia Também