我用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打开的时候就开不开,提示因为不支持此文件类型或者文件已损坏(例如,文件被作为电子邮件附件发送但没有正确地解码)。
有没有大佬告诉下我这是为什么啊
workbook.SaveToFile(String.Concat(dir, "\", fileName, ".pdf"), FileFormat.PDF)
你用的是什么版本的excel,怀疑这一行导出的不是pdf而是具有pdf后缀的excel文件。所以打不开。