logo
search
File Cannot Open

How to Fix Cannot Open an Embedded PDF in Excel on Another Computer

Aamir Naveed AkramAamir Naveed Akram Oct 10, 2026 874 views

Question details

Users are unable to open a PDF that has been embedded in an Excel workbook when the file is shared with or opened on a different computer.

Fix: Cannot Open an Embedded PDF in Excel on Another Computer
Product
Microsoft Excel
Device & OS
not provided
Scenario
Sharing an Excel workbook containing an embedded PDF via email or transferring it to a different computer.
Observed behavior
Excel displays the error message 'Cannot start the source application for this object' when the user double-clicks the embedded PDF icon.
Before you start

Verify that the destination computer has a default PDF reader installed, as Excel relies on an external application to act as the source to open the embedded PDF.

Solution 1Recommended

Verify and Re-Embed the PDF as a Document Object

Ensure the PDF is fully embedded into the Excel file rather than just linked to a local file path on the original computer.

If a file is only linked, Excel tries to look for the PDF on the recipient's local hard drive using the original file path. When sharing workbooks, you must embed the actual file so it travels with the Excel document.

1
Delete the broken object

Open the original Excel file on the computer where the PDF was first added and delete the PDF object that is failing to open for others.

2
Open the Object dialog

Go to the 'Insert' tab on the Excel ribbon, look for the 'Text' group, and click on 'Object'.

3
Create from file

In the Object dialog box, select the 'Create from File' tab and click 'Browse' to locate your PDF.

4
Uncheck 'Link to file'

Make sure the 'Link to file' checkbox is strictly unchecked. Optionally, check 'Display as icon'. Click 'OK' to embed the file completely.

Verify and Re-Embed the PDF as a Document Object
File Size Note: Fully embedding a PDF will increase the size of your Excel workbook. If the PDF is very large, consider cloud sharing instead.

Embed and Open PDFs Seamlessly with WPS Office

Avoid broken links and missing application errors when sharing files. WPS Office is a comprehensive suite that features a built-in PDF reader, allowing you to embed, open, and share PDFs inside spreadsheets natively without relying on external software.

  1. 1. Open your spreadsheet: Launch WPS Spreadsheet and open the file where you want to embed the document.
  2. 2. Insert the PDF: Navigate to the 'Insert' tab, click 'Object', select 'Create from file', and choose your PDF.
  3. 3. Save and share: Save the file. Because WPS Office handles both spreadsheets and PDFs, recipients using WPS can open the embedded file flawlessly.
Built-in PDF module eliminates 'cannot start source application' errorsFully compatible with Microsoft Excel (.xlsx) formatsLightweight, fast, and free to use across multiple devicesSeamless cloud file sharing and real-time collaboration
microsoft office alternative - wps office

Frequently Asked Questions

Why does Excel say 'Cannot start the source application for this object'?

This error typically occurs because the computer opening the Excel file does not have a PDF reader installed, the PDF application is damaged, or the default program associations for PDF files are not correctly configured.

How can I tell if a PDF is embedded or just linked in Excel?

Right-click the PDF icon in Excel. If the context menu displays 'Linked Object' options and a specific file path on your hard drive, it is linked. If it simply says 'Document Object' or 'Acrobat Document Object', it is fully embedded.

Does embedding a PDF increase the size of the Excel file?

Yes. When you embed a PDF without checking 'Link to file', a complete copy of the PDF is stored inside the Excel workbook. This increases the total file size proportionally to the size of the embedded PDF.

Can I open an embedded PDF if I only use a web browser to view PDFs?

Usually, no. Microsoft Excel's Object Linking and Embedding (OLE) feature generally requires a dedicated desktop application to act as the source server. Web browsers often cannot fulfill this role, leading to errors.