Сохранить указанные листы в формат 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-Java | |
// Open the template excel file | |
Workbook wb = new Workbook("sheetset-example.xlsx"); | |
// Set active sheet to output | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.setSheetSet(SheetSet.getActive()); | |
// 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-Java | |
// Open the template excel file | |
Workbook wb = new Workbook("sheetset-example.xlsx"); | |
// Set all sheets to output | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.setSheetSet(SheetSet.getAll()); | |
// 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-Java | |
// 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.setSheetSet(sheetSet); | |
// 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-Java | |
// Open the template excel file | |
Workbook wb = new Workbook("sheetset-example.xlsx"); | |
// Reorder sheets(Sheet1, Sheet2, Sheet3, Sheet4) to sheets(Sheet4, Sheet3, Sheet2, Sheet1) | |
SheetSet sheetSet = new SheetSet(new int[] { 3, 2, 1, 0 }); | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.setSheetSet(sheetSet); | |
// Save the pdf file with PdfSaveOptions | |
wb.save("output.pdf", pdfSaveOptions); |