我有一个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。
由于
答案 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);
}
}