删除 Excel 文件中工作表的现有打印机设置
Contents
[
Hide
]
可能的使用场景
有时开发人员希望阻止 Excel 包含*。垃圾桶*保存的 XLSX 文件中的打印机设置文件。打印机设置文件位于*“[文件“root”]\xl\printerSettings”*.本文档说明如何使用 Aspose.Cells API 删除现有打印机设置。
删除 Excel 文件中工作表的现有打印机设置
Aspose.Cells 允许您删除为 Excel 文件中的不同工作表指定的现有打印机设置。以下示例代码说明了如何删除工作簿中所有工作表的现有打印机设置。请看其示例 Excel 文件, 输出Excel文件,控制台输出以及屏幕截图以供参考。
截屏
示例代码
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Load source Excel file | |
Workbook wb = new Workbook(srcDir + "sampleRemoveExistingPrinterSettingsOfWorksheets.xlsx"); | |
//Get the sheet counts of the workbook | |
int sheetCount = wb.getWorksheets().getCount(); | |
//Iterate all sheets | |
for(int i=0; i<sheetCount; i++) | |
{ | |
//Access the i-th worksheet | |
Worksheet ws = wb.getWorksheets().get(i); | |
//Access worksheet page setup | |
PageSetup ps = ws.getPageSetup(); | |
//Check if printer settings for this worksheet exist | |
if(ps.getPrinterSettings() != null) | |
{ | |
//Print the following message | |
System.out.println("PrinterSettings of this worksheet exist."); | |
//Print sheet name and its paper size | |
System.out.println("Sheet Name: " + ws.getName()); | |
System.out.println("Paper Size: " + ps.getPaperSize()); | |
//Remove the printer settings by setting them null | |
ps.setPrinterSettings(null); | |
System.out.println("Printer settings of this worksheet are now removed by setting it null."); | |
System.out.println(""); | |
}//if | |
}//for | |
//Save the workbook | |
wb.save(outDir + "outputRemoveExistingPrinterSettingsOfWorksheets.xlsx"); |
控制台输出
PrinterSettings of this worksheet exist.
Sheet Name: Sheet1
Paper Size: 5
Printer settings of this worksheet are now removed by setting it null.
PrinterSettings of this worksheet exist.
Sheet Name: Sheet2
Paper Size: 34
Printer settings of this worksheet are now removed by setting it null.
PrinterSettings of this worksheet exist.
Sheet Name: Sheet3
Paper Size: 70
Printer settings of this worksheet are now removed by setting it null.
PrinterSettings of this worksheet exist.
Sheet Name: Sheet4
Paper Size: 8
Printer settings of this worksheet are now removed by setting it null.