Sayfa Yapısı ve Yazdırma Seçenekleri

Sayfa ve Yazdırma Ayarları ile Çalışma

Bu örnek için, Microsoft Excel’de bir çalışma kitabı oluşturduk ve sayfa düzenini ve yazdırma seçeneklerini ayarlamak için Aspose.Cells’i kullandık.

Sayfa Yapısı Seçeneklerini Ayarlama

Önce Microsoft Excel’de basit bir çalışma sayfası oluşturun. Ardından ona sayfa yapısı seçeneklerini uygulayın. Kodu çalıştırmak, aşağıdaki ekran görüntüsündeki gibi Sayfa Yapısı seçeneklerini değiştirir.

Çıktı dosyası

yapılacaklar:resim_alternatif_metin

  1. Microsoft Excel’de bazı verilerle bir çalışma sayfası oluşturun:

  2. Microsoft Excel’de yeni bir çalışma kitabı açın.

  3. Biraz veri ekleyin. Aşağıda dosyanın bir ekran görüntüsü var.

    Giriş dosyası

yapılacaklar:resim_alternatif_metin

  1. Sayfa kurulum seçeneklerini ayarlayın: Dosyaya sayfa yapısı seçeneklerini uygulayın. Yeni seçenekler uygulanmadan önce, varsayılan seçeneklerin ekran görüntüsü aşağıdadır.

    Varsayılan sayfa kurulum seçenekleri

yapılacaklar:resim_alternatif_metin

  1. Aspose.Cells’i indirin ve yükleyin:
    1. İndirmek Aspose.Cells for Java.
  2. Geliştirme bilgisayarınızda sıkıştırılmış dosyayı açın. HerşeyAspose bileşenler kurulduğunda değerlendirme modunda çalışır. Değerlendirme modunun zaman sınırı yoktur ve yalnızca üretilen belgelere filigran ekler.
  3. Bir proje oluşturun. Eclipse gibi bir Java düzenleyici kullanarak bir proje oluşturun veya bir metin düzenleyici kullanarak basit bir program oluşturun.
  4. Bir sınıf yolu ekleyin.
  5. Aspose.Cells.jar ve dom4j_1.6.1.jar’ı Aspose.Cells.zip’ten çıkarın.
  6. Eclipse’de projenin sınıf yolunu ayarlayın:
  7. Eclipse’de projenizi seçin ve ardından tıklayınProje bunu takibenÖzellikler.
  8. SeçinJava Derleme Yolu iletişim kutusunun solunda.
  9. Kitaplıklar sekmesini seçin, tıklayınJAR ekle veyaHarici JAR’lar Ekle Aspose.Cells.jar ve dom4j_1.6.1.jar’ı seçip derleme yollarına eklemek için. Veya çalışma zamanında Windows’de bir DOS komut isteminde ayarlayabilirsiniz:
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
  1. API’leri çağıran uygulamayı yazın: Bu örnekte bileşen tarafından kullanılan kod aşağıdadır.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SettingPageSetupOptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "CustomerReport.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Setting the orientation to Portrait
pageSetup.setOrientation(PageOrientationType.PORTRAIT);
// Setting the scaling factor to 100
// pageSetup.setZoom(100);
// OR Alternately you can use Fit to Page Options as under
// Setting the number of pages to which the length of the worksheet will be spanned
pageSetup.setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
pageSetup.setFitToPagesWide(1);
// Setting the paper size to A4
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4);
// Setting the print quality of the worksheet to 1200 dpi
pageSetup.setPrintQuality(1200);
// Setting the first page number of the worksheet pages
pageSetup.setFirstPageNumber(2);
// Save the workbook
workbook.save(dataDir + "PageSetup.xls");

Yazdırma seçeneklerini ayarlama

Sayfa yapısı ayarları ayrıca, kullanıcıların çalışma sayfası sayfalarının nasıl yazdırılacağını denetlemesine olanak tanıyan çeşitli yazdırma seçenekleri (sayfa seçenekleri olarak da adlandırılır) sağlar. Kullanıcıların şunları yapmasına izin verir:

  • Bir çalışma sayfasının belirli bir yazdırma alanını seçin.
  • Başlıkları yazdırın.
  • Kılavuz çizgilerini yazdırın.
  • Satır/sütun başlıklarını yazdırın.
  • Taslak kalitesine ulaşın.
  • Yorumları yazdırın.
  • Yazdırma hücresi hataları.
  • Sayfa sıralamasını tanımlayın.

Aşağıdaki örnek, yukarıdaki örnekte oluşturulan dosyaya (PageSetup.xls) yazdırma seçeneklerini uygular. Aşağıdaki ekran görüntüsü, yeni seçenekler uygulanmadan önceki varsayılan yazdırma seçeneklerini gösterir. Giriş belgesi

yapılacaklar:resim_alternatif_metin

Kodun çalıştırılması yazdırma seçeneklerini değiştirir. Çıktı dosyası

yapılacaklar:resim_alternatif_metin

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SettingPrintoptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "PageSetup.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Specifying the cells range (from A1 cell to E30 cell) of the print area
pageSetup.setPrintArea("A1:E30");
// Defining column numbers A & E as title columns
pageSetup.setPrintTitleColumns("$A:$E");
// Defining row numbers 1 & 2 as title rows
pageSetup.setPrintTitleRows("$1:$2");
// Allowing to print gridlines
pageSetup.setPrintGridlines(true);
// Allowing to print row/column headings
pageSetup.setPrintHeadings(true);
// Allowing to print worksheet in black & white mode
pageSetup.setBlackAndWhite(true);
// Allowing to print comments as displayed on worksheet
pageSetup.setPrintComments(PrintCommentsType.PRINT_IN_PLACE);
// Allowing to print worksheet with draft quality
pageSetup.setPrintDraft(true);
// Allowing to print cell errors as N/A
pageSetup.setPrintErrors(PrintErrorsType.PRINT_ERRORS_NA);
// Setting the printing order of the pages to over then down
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN);
// Save the workbook
workbook.save(dataDir + "PageSetup_Print.xls");

Özet