Baskı Seçeneklerini Ayarlama

Baskı Seçeneklerini Ayarlama

Bu baskı seçenekleri, kullanıcıların şunları yapmalarını sağlar:

  • Çalışma sayfasında belirli bir baskı alanı seçin.
  • Başlıkları yazdırın.
  • Izgaraları yazdırın.
  • Satır/sütun başlıklarını yazdırın.
  • Taslak kalitesine ulaşın.
  • Yorumları yazdırın.
  • Hücre hatalarını yazdırın.
  • Sayfa sıralamasını tanımlayın.

Aspose.Cells, Microsoft Excel tarafından sunulan tüm baskı seçeneklerini destekler ve geliştiriciler, bu seçenekleri PageSetup sınıfının sunduğu özellikleri kolayca yapılandırabilirler. Bu özelliklerin nasıl kullanıldığı aşağıda daha ayrıntılı olarak tartışılmaktadır.

Baskı Alanı Belirle

Varsayılan olarak, baskı alanı veri içeren çalışma sayfasının tüm alanlarını içerir. Geliştiriciler, çalışma sayfasının belirli bir baskı alanını belirleyebilirler.

Belirli bir baskı alanı seçmek için, PageSetup sınıfının PrintArea özelliğini kullanın. Bu özelliğe, baskı alanını tanımlayan bir hücre aralığı atayın.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
// Specifying the cells range (from A1 cell to T35 cell) of the print area
pageSetup.PrintArea = "A1:T35";
// Save the workbook.
workbook.Save(dataDir + "SetPrintArea_out.xls");

Başlıkları Yazdırma

Aspose.Cells, basılı bir çalışma sayfasının tüm sayfalarında tekrar edecek şekilde satır ve sütun başlıklarını belirlemenize olanak tanır. Bunu yapmak için PageSetup sınıfının PrintTitleColumns ve PrintTitleRows özelliklerini kullanın.

Tekrar edilecek satırlar veya sütunlar, satır veya sütun numaralarını geçirerek tanımlanır. Örneğin satırlar $1:$2 ve sütunlar $A:$B olarak tanımlanır.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of the PageSetup of the worksheet
Aspose.Cells.PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
// Defining column numbers A & B as title columns
pageSetup.PrintTitleColumns = "$A:$B";
// Defining row numbers 1 & 2 as title rows
pageSetup.PrintTitleRows = "$1:$2";
// Save the workbook.
workbook.Save(dataDir + "SetPrintTitle_out.xls");

Diğer Yazdırma Seçeneklerini Belirleme

PageSetup sınıfı ayrıca aşağıdaki gibi genel yazdırma seçeneklerini ayarlamak için birkaç başka özellik sunar:

  • PrintGridlines: Izgaraları yazdırmak veya yazdırmamak konusunda tanımlı olan bir Boolean özelliği.
  • PrintHeadings: Satır ve sütun başlıklarını yazdırmak veya yazdırmamak konusunda tanımlı olan bir Boolean özelliği.
  • BlackAndWhite: Çalışsayıyı siyah-beyaz moda yazdırmak veya yazdırmamak konusunda tanımlı olan bir Boolean özelliği.
  • PrintComments: Çalışma sayfasındaki yazdırma yorumlarını veya çalışma sayfasının sonunda yer alan yorumları gösterip göstermemeyi tanımlar.
  • PrintDraft: Grafiksiz olarak çalışsayıyı yazdırmayı tanımlayan bir boolean özelliği.
  • PrintErrors: Hücre hatalarını, görüntülendiği gibi, boş, çizgi veya N/A olarak yazdırmayı tanımlar.

PrintComments ve PrintErrors özelliklerini ayarlamak için Aspose.Cells, respectively PrintComments ve PrintErrors özelliklerine atanan önceden tanımlanmış değerleri içeren iki numaralamayı, PrintCommentsType ve PrintErrorsType, sağlar.

PrintCommentsType numaralamasındaki önceden tanımlanmış değerler aşağıda açıklamalarıyla listelenmiştir.

Yazdırma Yorumları Türleri Açıklama
PrintInPlace Çalışma sayfasında görüntülenen yorumları yazdırmayı belirtir.
PrintNoComments Yorumları yazdırmamayı belirtir.
PrintSheetEnd Yorumları çalışma sayfasının sonunda yazdırmayı belirtir.

PrintErrorsType numaralamasındaki önceden tanımlanmış değerler aşağıda açıklamalarıyla listelenmiştir.

Yazdırma Hataları Türleri Açıklama
PrintErrorsBlank Hataları yazdırmamayı belirtir.
PrintErrorsDash Hataları “–” olarak yazdırmayı belirtir.
PrintErrorsDisplayed Hataları görüntülendiği gibi yazdırmayı belirtir.
PrintErrorsNA Hataları “#N/A” olarak yazdırmayı belirtir.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
// Allowing to print gridlines
pageSetup.PrintGridlines = true;
// Allowing to print row/column headings
pageSetup.PrintHeadings = true;
// Allowing to print worksheet in black & white mode
pageSetup.BlackAndWhite = true;
// Allowing to print comments as displayed on worksheet
pageSetup.PrintComments = PrintCommentsType.PrintInPlace;
// Allowing to print worksheet with draft quality
pageSetup.PrintDraft = true;
// Allowing to print cell errors as N/A
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA;
// Save the workbook.
workbook.Save(dataDir + "OtherPrintOptions_out.xls");

Sayfa Sırasını Belirleme

PageSetup sınıfı, çalışma sayfasının birden fazla sayfasını yazdırmak için kullanılan Order özelliğini sağlar. Sayfaların sıralaması aşağıdaki gibi iki olasılığı sağlar.

  • Aşağıdan önce ardından: herhangi bir sayfayı sağa yazdırmadan önce tüm sayfaları aşağıya yazdırır.
  • Ardından aşağıdan önce: sayfaları aşağıya yazdırmadan önce soldan sağa doğru sayfaları yazdırır.

Aspose.Cells, tüm önceden tanımlanmış sıralama tiplerini içeren PrintOrderType numaralaması sağlar.

PrintOrderType numaralamasındaki önceden tanımlanmış değerler aşağıda listelenmiştir.

Yazdırma Sıralama Türleri Açıklama
DownThenOver Aşağıdan önce ardından sıralama temsil eder.
OverThenDown Ardından aşağıdan önce sıralama temsil eder.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
// Setting the printing order of the pages to over then down
pageSetup.Order = PrintOrderType.OverThenDown;
// Save the workbook.
workbook.Save(dataDir + "SetPageOrder_out.xls");