繁体   English   中英

将嵌入在 Excel 中的 PDF 保存为单独的文件

[英]Save PDF that is embedded in Excel as separate file

更新 - 我正在使用 C# 从大量 Excel 工作簿中检索数据。 工作簿中嵌入了一些重要的 pdf 文档。 我需要将它们保存为单独的文档以供进一步处理。

我能够遍历所有工作表中的所有 oleObject 并找到所有 pdf。

我在 DocumentFormat.OpenXml.Spreadsheet 中使用 progID 来识别 pdf https://docs.microsoft.com/en-us/dotnet/api/documentformat.openxml.spreadsheet.oleobjects?view=openxml-2.8.1

  foreach(Worksheet ws in xlWb.Worksheets)
        {      
            foreach (OLEObject ole in ws.OLEObjects())
            {
                  //identify whether the oleObject is of AcroExch class type
                   if(ole.progID == "AcroExch.Document.DC")
                {
                   //2. Cast oleObject to AcroExch and save it as a pdf separately 
                }


            }
        }

从我在网上收集的信息来看,使用 acrobat dc sdk 似乎是唯一的选择。 有没有其他方法可以实现我想要的?

谢谢

要提取嵌入的 pdf 并保存为 pdf,请参考 GemBox 开发团队提供的此解决方案:
如何在 Excel 工作表中下载嵌入的 PDF 文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM