OpenXML将PDFembedded到Excel中

我在使用OpenXML将诸如PDF等文件embedded到Excel电子表格中时遇到了困难(Excel 2010)。 我想能够模仿插入>对象>从文件创build和“显示为图标”的行为,你可以在Excel本身执行。

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

有没有人有一个工作的解决scheme,或者我可能能够find信息的链接?

谢谢

实际上这不幸并不那么容易。 我有一个与PowerPoint类似的问题。

要将OLE对象embedded到Excel工作簿中,必须启动实际的应用程序并要求提供两个不同的东西:

  • 一个“屏幕快照”,通常是为用户插入的文档的生成emf文件,以获得文档内容的概念
  • 要embedded的实际文件可能与原始源文件不同

所以使用OpenXml意味着应用程序必须自己调用。 这里和这里描述了如何完成这个过程。

其实我用pdfium来获取图片,但是embedded的pdf文件与原始文件相差甚远。 这是我目前卡住的地方。

—更新—

我确实发现了如何做到这一点。 仍然是一些工作要做,但实际上你可以让它运行。 请看看这里 。