将Excel表单(提供的表单名称列表)转换为单个PDF文件

我需要使用C#中的Microsoft.Office.Interop.Excel库将所选工作表添加到pdf中。 我一直在通过networkingsearch来弄清楚如何做到这一点。 但我一直没能find有用的东西。 有人可以帮我弄这个吗。 find以下声明将给定的表格转换为pdf。 但是看起来,当我们提供表单名称时,它不能将excel表格列表附加到一个pdf中。

xlws.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, endPath); 

请帮助。

您可以使用Worksheet.ExportAsFixedFormat方法。

例:

 string exportFilePath = @"C:\Desktop\Test.pdf"; activeWorksheet.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, exportFilePath); 

或者,您也可以使用Workbook.ExportAsFixedFormat方法

 string exportFilePath = @"C:\Desktop\Test.pdf"; activeWorksheet.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, exportFilePath); 

参考文献:

https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.exportasfixedformat.aspx

https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.exportasfixedformat.aspx