我有一個Excel文件。將特定的工作表複製到新的Excel文件中
我需要打開它,從中選擇特定工作表,然後將這些工作表轉換爲PDF格式。我能夠轉換整個excel文件,我只是不知道如何轉換隻有特定的工作表。
我的想法是將現有文件中的特定工作表複製到新的臨時文件中,並將該新的臨時文件轉換爲PDF。
也許有一種更簡單的方法?
到目前爲止我的代碼是=>
using Word = Microsoft.Office.Interop.Word;
using Excel = Microsoft.Office.Interop.Excel;
public static void ExportExcel(string infile, string outfile, int[] worksheets)
{
Excel.Application excelApp = null;
Excel.Application newExcelApp = null;
try
{
excelApp = new Excel.Application();
excelApp.Workbooks.Open(infile);
//((Microsoft.Office.Interop.Excel._Worksheet)excelApp.ActiveSheet).PageSetup.Orientation = Microsoft.Office.Interop.Excel.XlPageOrientation.xlLandscape;
excelApp.ActiveWorkbook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, outfile);
}
finally
{
if (excelApp != null)
{
excelApp.DisplayAlerts = false;
excelApp.SaveWorkspace();
excelApp.Quit();
}
}
}
也許ExportAsFixedFormat
方法可以被設置爲考慮而僅轉換特定頁面(張)?
如果不是,我該如何將表單從一個文件複製到另一個文件?
謝謝!