Excel dosyasındaki Çalışma Sayfalarının Mevcut Yazıcı Ayarlarını Kaldır
Olası Kullanım Senaryoları
Bazı durumlarda geliştiriciler, Excel’in kaydedilen XLSX dosyalarında “.bin” dosyalarını dahil etmesini istemeyebilir. Yazdırma ayarları dosyaları, “[file “root”]\xl\printerSettings” altında bulunmaktadır. Bu belge, Aspose.Cells API’leri kullanarak mevcut yazdırma ayarlarını nasıl kaldırılacağını açıklar.
Excel dosyasındaki Mevcut Çalışma Sayfası Yazıcı Ayarlarını Kaldırma
Aspose.Cells, Excel dosyasındaki farklı sayfalar için belirtilen mevcut yazdırma ayarlarını kaldırmanıza olanak tanır. Aşağıdaki örnek kod, çalışılan defterdeki tüm çalışma sayfaları için mevcut yazdırma ayarlarını nasıl kaldıracağını göstermektedir. Referans için lütfen örnek Excel dosyasını göz atın, çıktı Excel dosyasını, konsol çıktısını ve bir ekran görüntüsünü inceleyin.
Ekran Görüntüsü
Örnek Kod
// 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"); |
Konsol Çıktısı
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.