我试图将Excel电子表格保存为使用Visual Basic的PDF文件。我在网上找到了一些示例代码(见下文),但是它让我打开了一个Visual Basic似乎无法识别的Workbook对象。建议...将Excel电子表格保存为PDF
' load Excel file
Dim workbook As New Workbook()
workbook.LoadFromFile("D:\test.xlsx")
' Set PDF template
Dim pdfDocument As New PdfDocument()
pdfDocument.PageSettings.Orientation = PdfPageOrientation.Landscape
pdfDocument.PageSettings.Width = 970
pdfDocument.PageSettings.Height = 850
'Convert Excel to PDF using the template above
Dim pdfConverter As New PdfConverter(workbook)
Dim settings As New PdfConverterSettings()
settings.TemplateDocument = pdfDocument
pdfDocument = pdfConverter.Convert(settings)
' Save and preview PDF
pdfDocument.SaveToFile("sample.pdf")
System.Diagnostics.Process.Start("sample.pdf")
您需要安装PDF库。例如PDFSharp – SSS
谢谢SSS。我得到的错误是在Dim workbook As New Workbook()行中。它表示Workbook类不存在。这是我需要建立的课程吗?我认为这可能是一个系统课。 –
Workbook类是Interop DLL for Excel的一部分,它不是.NET中System名称空间的一部分。有关如何引用Excel Interop的更多信息:http://stackoverflow.com/questions/21817898/where-can-i-find-microsoft-office-interop-excel-in-the-assembly-com-browser –