Сохранить указанные листы в формат PDF

По умолчанию Aspose.Cells сохраняет все видимые листы в книге в файл PDF. С PdfSaveOptions.SheetSet опцией можно сохранить указанные листы в файл PDF. Например, вы можете сохранить активный лист в PDF, сохранить все листы (как видимые, так и скрытые) в PDF, сохранить произвольные несколько листов в PDF.

Сохранить активный лист в формат PDF

Если вы хотите экспортировать только активный лист в PDF, вы можете сделать это, передав SheetSet.Active в PdfSaveOptions.SheetSet опцию.

Лист Sheet2 является активным листом исходного файла sheetset-example.xlsx.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Open the template excel file
Workbook wb = new Workbook("sheetset-example.xlsx");
// Set active sheet to output
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.SheetSet = SheetSet.Active;
// Save the pdf file with PdfSaveOptions
wb.Save("output.pdf", pdfSaveOptions);

Сохранить все листы в формат PDF

SheetSet.Visible указывает видимые листы в книге, а SheetSet.All указывает все листы, включая как видимые, так и скрытые/невидимые в книге. Если вы хотите экспортировать все листы в PDF, вы можете просто передать SheetSet.All в PdfSaveOptions.SheetSet опцию.

Исходный файл sheetset-example.xlsx содержит все четыре листа с скрытым листом Sheet3.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Open the template excel file
Workbook wb = new Workbook("sheetset-example.xlsx");
// Set all sheets to output
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.SheetSet = SheetSet.All;
// Save the pdf file with PdfSaveOptions
wb.Save("output.pdf", pdfSaveOptions);

Сохранить указанные листы в формат PDF

Если вы хотите экспортировать желаемые/произвольные несколько листов в PDF, вы можете сделать это, передав несколько индексов листов в PdfSaveOptions.SheetSet опцию.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Open the template excel file
Workbook wb = new Workbook("sheetset-example.xlsx");
// Set custom multiple sheets(Sheet1, Sheet3) to output
SheetSet sheetSet = new SheetSet(new int[] { 0, 2 });
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.SheetSet = sheetSet;
// Save the pdf file with PdfSaveOptions
wb.Save("output.pdf", pdfSaveOptions);