vb.net导出PDF可以用IE打开却不能用Adobe打开是怎么回事

我用vb.net导出的PDF文件:代码如下
Public Sub ExcelToPdf(excelPath As String)
Dim excel = New FileInfo(excelPath)
If excel.Exists Then
Dim dir = excel.DirectoryName
Dim fileName = excel.Name.Substring(0, excel.Name.IndexOf("."))
Dim workbook = New Workbook()
workbook.LoadFromFile(excelPath, ExcelVersion.Version2010)
workbook.SaveToFile(String.Concat(dir, "\", fileName, ".pdf"), FileFormat.PDF)
End If
导出完之后我可以用IE正常打开。但是我换成了Adobe Reader打开的时候就开不开,提示因为不支持此文件类型或者文件已损坏(例如,文件被作为电子邮件附件发送但没有正确地解码)。
有没有大佬告诉下我这是为什么啊

1个回答

workbook.SaveToFile(String.Concat(dir, "\", fileName, ".pdf"), FileFormat.PDF)
你用的是什么版本的excel,怀疑这一行导出的不是pdf而是具有pdf后缀的excel文件。所以打不开。

weixin_43677049
何时懂得 2016的excel。还想问一下。我excel里面有图片。但是这样转完之后的PDF里面却没有图片是什么情况
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐