[英]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.