Gewählte Arbeitsblätter als PDF speichern

Standardmäßig speichert Aspose.Cells alle sichtbaren Arbeitsblätter in einer Arbeitsmappe in einer PDF-Datei. Mit der Option PdfSaveOptions.SheetSet können Sie bestimmte Arbeitsblätter in einer PDF-Datei speichern. z.B.: Sie können das aktive Arbeitsblatt in PDF speichern, alle Arbeitsblätter (sowohl sichtbare als auch ausgeblendete Arbeitsblätter) in PDF speichern, benutzerdefinierte mehrere Arbeitsblätter in PDF speichern.

Aktives Arbeitsblatt als PDF speichern

Wenn Sie nur das aktive Tabellenblatt in PDF exportieren möchten, können Sie dies erreichen, indem Sie SheetSet.Active an PdfSaveOptions.SheetSet übergeben.

Das Blatt Blatt2 ist das aktive Blatt der Quelldatei 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);

Alle Arbeitsblätter als PDF speichern

SheetSet.Visible zeigt die sichtbaren Blätter in einer Arbeitsmappe an, und SheetSet.All zeigt alle Blätter an, einschließlich sowohl der sichtbaren Blätter als auch der ausgeblendeten/unsichtbaren Blätter in einer Arbeitsmappe. Wenn Sie alle Blätter in PDF exportieren möchten, können Sie einfach SheetSet.All an PdfSaveOptions.SheetSet übergeben.

Die Quelldatei sheetset-example.xlsx enthält alle vier Blätter mit dem versteckten Blatt Blatt3.

// 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);

Bestimmte Arbeitsblätter als PDF speichern

Wenn Sie gewünschte/benutzerdefinierte mehrere Blätter in PDF exportieren möchten, können Sie dies erreichen, indem Sie mehrere Blattindizes an PdfSaveOptions.SheetSet-Option übergeben.

// 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);