2017-04-07 76 views
1

我需要使用C#中的Microsoft.Office.Interop.Excel庫將選定的表單集添加到pdf中。我一直在尋找他的網絡來弄清楚如何做到這一點。但我一直沒能找到有用的東西。有人可以幫我弄這個嗎。找到以下聲明將給定的表格轉換爲pdf。但是看起來,當我們提供表單名稱時,它不能將excel表單列表附加到一個pdf中。將Excel表單(提供表單名稱列表)轉換爲單個PDF文件

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

請幫忙。

+0

我認爲這是你要找的。 http://stackoverflow.com/questions/11835494/how-do-i-sheetwise-save-or-export-an-excel-workbook-as-a-pdf-file – Jrnek

+0

你可能會覺得這很有用。 [stackoverflow.com/questions/35430582/how-to-convert-excel-workbook-to-pdf-without-using-excel-interop-library](http://stackoverflow.com/questions/35430582/how-to-轉換-的Excel工作簿到PDF,而無需-使用-Excel的互操作庫) – hackslash47

回答

0

您可以使用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