将一个excel文件中的不同表格导出到不同的pdf文件?

时间:2014-07-04 07:58:13

标签: c# .net vb.net excel pdf

我有一个excel文件,有10张。我们可以使用下面的方法将整个excel文件导出到一个pdf文件。

ExportAsFixedFormat(Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF, outputPath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

是否可以将每张纸张导出为pdf文件?总而言之,我有10个pdf文件?

WorkSheet.SaveAs可以保存工作表,但不会导出为pdf。

由于

1 个答案:

答案 0 :(得分:2)

我认为您可能需要迭代表格(电子表格和图表表格)/工作表(仅限电子表格)并单独导出每张表格。

// add using Microsoft.Office.Interop.Excel;
// wb - workbook reference
foreach (Worksheet workSht in wb.Sheets)
{
    if (workSht.UsedRange.Cells.Count > 0)
    {
        workSht.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, 
                                                      outputPath + workSht.Name);
     }
 }