OpenXML将PDF嵌入到Excel中

时间:2014-09-11 10:11:35

标签: c# excel pdf embed openxml

我无法使用OpenXML将PDF等文件嵌入Excel电子表格(Excel 2010)。我希望能够模仿Insert> Object> Create From File和' Display as Icon'您可以在Excel中执行的行为。

我已经创建了一个包含所需结果示例的电子表格,并将其与反射器工具一起使用,这非常方便但只是没有解释这些关系是如何工作的。

有没有人有这方面的工作解决方案或我可以找到信息的链接?

由于

1 个答案:

答案 0 :(得分:0)

实际上,这实际上并不那么容易。我对PowerPoint也有类似的问题。

要将OLE对象嵌入到Excel工作簿中,必须启动实际应用程序并询问两个不同的内容:

  • “屏幕截图”,通常是为了让用户了解文档内容而插入的文档的生成的emf文件
  • 要嵌入的实际文件,可以与原始源文件不同

因此使用OpenXml意味着必须自己调用应用程序。有关如何完成此操作的过程,请参阅herehere

实际上我使用pdfium来获取图片,但是要嵌入的pdf文件与原始版本有很大不同。这是我目前卡住的地方。

---更新---

我确实发现了如何实现这一目标。仍然需要做一些工作,但实际上你可以让它运行。请看一下here