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文件与原始文件相差甚远。 这是我目前卡住的地方。
—更新—
我确实发现了如何做到这一点。 仍然是一些工作要做,但实际上你可以让它运行。 请看看这里 。