Sayfa Ayarı Özellikleri
Bazen, baskıyı kontrol etmek için çalışma sayfaları için sayfa düzeni ayarlarını yapılandırmak gereklidir. Bu sayfa düzeni ayarları çeşitli seçenekler sunar.
Sayfa Seçenekleri
Aspose.Cells, sayfa ayarları seçeneklerini tamamen destekler. Bu makale, Aspose.Cells ile sayfa seçeneklerinin nasıl ayarlanacağını açıklar.
Sayfa Seçeneklerini Ayarlama
Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişime izin veren bir Worksheets koleksiyonunu içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir.
Worksheet sınıfı, sayfa düzeni seçeneklerini ayarlamak için kullanılan PageSetup özelliğini sağlar. Aslında, PageSetup özelliği, yazdırılan bir çalışma sayfası için sayfa düzeni seçeneklerini ayarlamayı mümkün kılan PageSetup sınıfının bir nesnesidir. PageSetup sınıfı, sayfa ayarlama seçeneklerini ayarlamak için kullanılan çeşitli özellikleri sağlar. Bu özelliklerden bazıları aşağıda tartışılmıştır.
Sayfa Yönlendirmesi
Sayfa yönlendirmesi, PageSetup sınıfının setOrientation(PageOrientationType) yöntemi kullanılarak portre veya manzara olarak ayarlanabilir. setOrientation(PageOrientationType) yöntemi, PageOrientationType numaralandırmasını parametre olarak alır. PageOrientationType numaralandırmasının üyeleri aşağıda listelenmiştir.
Sayfa Yönlendirme Türleri | Açıklama |
---|---|
MANZARA | Manzara yönlendirmesi |
PORTRE | Portre yönlendirmesi |
Ölçekleme Faktörü
Bir çalışma sayfasının boyutunu küçültebilir veya büyültebilirsiniz. Bunun için setZoom sınıfının PageSetup yöntemini kullanarak ölçek faktörünü ayarlamak mümkündür.
FitToPages Seçenekleri
Çalışma sayfasının içeriğini belirli sayıda sayfaya sığdırmak için PageSetup sınıfının setFitToPagesTall ve setFitToPagesWide yöntemlerini kullanın. Bu yöntemler aynı zamanda çalışma sayfalarını ölçeklendirmek için de kullanılır.
Kağıt Boyutu
Çalışma sayfalarının basılacağı kağıt boyutunu, PageSetup sınıfının PaperSize özelliğini kullanarak ayarlayın. PaperSize özelliği, aşağıda listelenen PaperSizeType numaralandırmasındaki önceden tanımlanmış değerlerden birini kabul eder.
Kağıt Boyutu Türleri | Açıklama |
---|---|
Paper10x14 | 10 in. x 14 in. |
Paper11x17 | 11 in. x 17 in. |
PaperA3 | A3 (297 mm x 420 mm) |
PaperA4 | A4 (210 mm x 297 mm) |
PaperA4Small | A4 Small (210 mm x 297 mm) |
PaperA5 | A5 (148 mm x 210 mm) |
PaperB3 | B3 (13.9 x 19.7 inches) |
PaperB4 | B4 (250 mm x 354 mm) |
PaperB5 | B5 (182 mm x 257 mm) |
PaperBusinessCard | Business Card (90 mm x 55 mm) |
PaperCSheet | C size sheet |
PaperDSheet | D size sheet |
PaperEnvelope10 | Envelope #10 (4-1/8 in. x 9-1/2 in.) |
PaperEnvelope11 | Envelope #11 (4-1/2 in. x 10-3/8 in.) |
PaperEnvelope12 | Envelope #12 (4-1/2 in. x 11 in.) |
PaperEnvelope14 | Envelope #14 (5 in. x 11-1/2 in.) |
PaperEnvelope9 | Envelope #9 (3-7/8 in. x 8-7/8 in.) |
PaperEnvelopeB4 | Envelope B4 (250 mm x 353 mm) |
PaperEnvelopeB5 | Envelope B5 (176 mm x 250 mm) |
PaperEnvelopeB6 | Envelope B6 (176 mm x 125 mm) |
PaperEnvelopeC3 | Envelope C3 (324 mm x 458 mm) |
PaperEnvelopeC4 | Envelope C4 (229 mm x 324 mm) |
PaperEnvelopeC5 | Envelope C5 (162 mm x 229 mm) |
PaperEnvelopeC6 | Envelope C6 (114 mm x 162 mm) |
PaperEnvelopeC65 | Envelope C65 (114 mm x 229 mm) |
PaperEnvelopeDL | Envelope DL (110 mm x 220 mm) |
PaperEnvelopeItaly | Envelope Italy (110 mm x 230 mm) |
PaperEnvelopeMonarch | Envelope Monarch (3-7/8 in. x 7-1/2 in.) |
PaperEnvelopePersonal | Envelope (3-5/8 in. x 6-1/2 in.) |
PaperESheet | E size sheet |
PaperExecutive | Executive (7-1/2 in. x 10-1/2 in.) |
PaperFanfoldLegalGerman | German Legal Fanfold (8-1/2 in. x 13 in.) |
PaperFanfoldStdGerman | German Standard Fanfold (8-1/2 in. x 12 in.) |
PaperFanfoldUS | U.S. Standard Fanfold (14-7/8 in. x 11 in.) |
PaperFolio | Folio (8-1/2 in. x 13 in.) |
PaperLedger | Ledger (17 in. x 11 in.) |
PaperLegal | Legal (8-1/2 in. x 14 in.) |
PaperLetter | Letter (8-1/2 in. x 11 in.) |
PaperLetterSmall | Letter Small (8-1/2 in. x 11 in.) |
PaperNote | Note (8-1/2 in. x 11 in.) |
PaperQuarto | Quarto (215 mm x 275 mm) |
PaperStatement | Statement (5-1/2 in. x 8-1/2 in.) |
PaperTabloid | Tabloid (11 in. x 17 in.) |
Baskı Kalitesi
Çalışma sayfalarının baskı kalitesini PageSetup sınıfının setPrintQuality yöntemiyle ayarlayın. Baskı kalitesi için ölçü birimi, inç başına pik (DPI) ‘dir.
İlk Sayfa Numarası
Çalışma sayfasının numaralandırmasını PageSetup sınıfının setFirstPageNumber yöntemiyle başlatın. setFirstPageNumber yöntemi, ilk çalışma sayfasının sayfa numarasını ayarlar ve sonraki sayfalar artan düzende numaralandırılır.
Kenar Boşlukları Ayarlama
Aspose.Cells, Microsoft Excel’in sayfa düzeni seçeneklerini tamamen destekler. Geliştiriciler, baskı işlemini kontrol etmek için çalışma sayfaları için sayfa düzeni ayarlarını yapılandırabilirler. Bu konu, Aspose.Cells’ı kullanarak sayfa kenar boşluklarını yapılandırmanın nasıl yapıldığını tartışmaktadır.
Microsoft Excel’de Sayfa Kenar Boşlukları
Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişime izin veren bir Worksheets koleksiyonunu içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir.
Worksheet sınıfı, sayfa düzeni seçeneklerini ayarlamak için kullanılan PageSetup özelliğini sağlar. PageSetup özelliği, yazdırılan bir çalışma sayfası için farklı sayfa düzeni seçeneklerini ayarlamayı mümkün kılan PageSetup sınıfının bir nesnesidir. PageSetup sınıfı, sayfa ayarlama seçeneklerini ayarlamak için kullanılan çeşitli özellikler ve yöntemler sağlar.
Sayfa Kenar Boşlukları
Bir sayfanın kenar boşluklarını (sol, sağ, üst, alt) PageSetup sınıfının üyeleri ile belirtmek mümkündür. Sayfa kenar boşluklarını belirtmek için kullanılan bazı yöntemler aşağıda listelenmiştir.
Sayfa Üzerinde Ortala
Bir şeyin yatay ve dikey olarak sayfa ortasına yerleştirilmesi mümkündür. PageSetup sınıfı bunun için üyelere sahiptir: setCenterHorizontally ve setCenterVertically.
Üst Bilgi ve Alt Bilgi Kenar Boşlukları
Başlık ve altbilgi kenar boşluklarını PageSetup gibi üyelerle ayarlayın: setHeaderMargin ve setFooterMargin.
Başlık ve Altbilgileri Ayarlama
Başlıklar ve altbilgiler, sayfa üst kenarı veya alt kenarı üzerindeki metin ve görüntü bölümleridir. Excel çalışma sayfalarına başlık ve altbilgi eklemek de mümkündür. Başlık ve altbilgiler, örneğin sayfa numarası, yazar adı, belge başlığı veya tarih ve saat gibi her türlü yararlı bilgiyi görüntülemek için kullanılabilir. Başlık ve altbilgiler, Sayfa Düzeni ile yönetilir.
Sayfa Düzeni diyaloğu
Aspose.Cells, çalışma zamanında çalışma sayfalarına başlık ve altbilgi eklemeyi sağlar, ancak yazdırma için başlık ve altbilgilerin önceden tasarlanmış bir dosyada manuel olarak ayarlanması önerilir. Geliştirme süresini azaltmak için başlık ve altbilgileri kolayca ayarlamak için Microsoft Excel’i bir GUI aracı olarak kullanabilirsiniz. Aspose.Cells, dosyayı içe aktarabilir ve bu ayarları korur.
Başlık ve altbilgileri çalışma zamanında eklemek için Aspose.Cells özel sınıflar ve bazı betik komutları sağlar.
Betik Komutları
Betik komutları, başlık ve altbilgileri biçimlendirmek için Aspose.Cells tarafından sağlanan özel komutlardır.
Betik Komutları | Açıklama |
---|---|
&P | Geçerli sayfa numarası. |
&G | Bir resim. |
&N | Toplam sayfa sayısı. |
&D | Geçerli tarih. |
&T | Geçerli saat. |
&A | Çalışma sayfasının adı. |
&F | Yol olmadan dosya adı. |
&"<FontName>" | Bir font adı. Örneğin: &“Arial” |
&"<FontName>, <FontStyle>" | Bir font adı ve stil. Örneğin: &“Arial,Kalın” |
&<FontSize> | Yazı tipi boyutunu temsil eder. Örneğin: “&14abc”. Ancak, bu komuttan sonra başlığa yazdırılacak düz bir sayı izlenecekse, bu, yazı tipi boyutundan bir boşluk karakteri ile ayrılmalıdır. Örneğin: “&14 123”. |
Başlık ve Altbilgileri Ayarlama
PageSetup sınıfı, bir başlık eklemek için setHeader ve bir altbilgi eklemek için setFooter yöntemini sağlar. Betik yukarıda bahsedilen tüm yöntemler için bir argüman olarak kullanılır. Bu betik, başlık veya altbilgi için kullanılacak betiği temsil eder. Bu betik, başlıkları veya altbilgileri biçimlendirmek için betik komutlarını içerir.
Bir Başlık veya Altbilgiye Grafik Ekleyin
PageSetup sınıfı, çalışma sayfası başlığı ve altbilgisine resim eklemek için setHeadPicture ve setFooterPicture yöntemlerine sahiptir. Bu yöntemler iki parametre alır:
- Bölüm, resmin yerleştirileceği başlık veya altbilgi bölümü. 0, 1 ve 2 numaralı değerlerle temsil edilen sol, orta ve sağ olmak üzere üç bölüm vardır.
- Dosya InputStream, grafik verisi. Bin veriler, bir byte dizisi bufferine yazılmalıdır.
Kodu çalıştırdıktan sonra dosyayı açın ve Microsoft Excel’de çalışma sayfasının başlığını kontrol edin:
- Dosya menüsünde, Sayfa Düzeni‘ni seçin.
- Sayfa Düzeni iletişim kutusunda Başlık/Altbilgi sekmesini seçin.
Başlık/Altbilgiye grafik ekleme
Sadece İlk Sayfa Başlığına Grafik Ekle
PageSetup sınıfı ayrıca örneğin setPicture, setFirstPageHeader, setFirstPageFooter gibi diğer faydalı yöntemlere sahiptir, sayfa başlığı/altbilgisine resim eklemek için. İlk sayfa özel bir sayfadır: örneğin bir şirket logosunu göstermek istemek yaygındır.
Baskı Seçeneklerini Ayarlama
Microsoft Excel’in sayfa ayarı ayarları, kullanıcıların çalışma sayfalarının nasıl yazdırılacağını kontrol etmelerini sağlayan birkaç yazdırma seçeneği (ayrıca sayfa seçenekleri olarak da adlandırılır) sağlar. Bu yazdırma seçenekleri, kullanıcıların:
- Çalışma sayfasında belirli bir baskı alanı seçin.
- Başlıkları yazdırın.
- Izgaraları yazdırın.
- Satır ve sütun başlıklarını yazdırma.
- Taslak kalitesine ulaşın.
- Yorumları yazdırın.
- Hücre hatalarını yazdırın.
- Sayfa sıralamasını tanımlayın.
Tüm bu yazdırma seçenekleri aşağıda gösterilmiştir.
Yazdırma (sayfa) seçenekleri
Yazdırma ve Sayfa Seçeneklerini Ayarlama
spose.Cells, Microsoft Excel tarafından sunulan tüm yazdırma seçeneklerini destekler ve geliştiriciler PageSetup sınıfının sunduğu özellikler kullanarak bu seçenekleri çalışma sayfaları için kolayca yapılandırabilir. Bu özelliklerin nasıl kullanılacağı aşağıda daha detaylı olarak tartışılmıştır.
Baskı Alanı Belirle
Varsayılan olarak, sadece veri içeren çalışma sayfasının tüm alanlarını içeren baskı alanı oluşturulur. 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 setPrintArea özelliğini kullanın. Bu özelliğe baskı alanını tanımlayan bir hücre aralığı atayın.
Başlıkları Yazdırma
Aspose.Cells, basılı bir çalışma sayfasının tüm sayfalarında tekrarlanacak satır ve sütun başlıklarını belirlemenize izin verir. Bunu yapmak için PageSetup sınıfının setPrintTitleColumns ve setPrintTitleRows ö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.
Diğer Yazdırma Seçeneklerini Belirleme
PageSetup sınıfı ayrıca aşağıdaki genel yazdırma seçeneklerini ayarlamak için birkaç başka özellik sunar:
- setPrintGridlines, ızgaraların yazdırılıp yazdırılmayacağını tanımlayan boolean bir özellik.
- setPrintHeadings, satır ve sütun başlıklarını yazdırıp yazdırmayacağını tanımlayan boolean bir özellik.
- setBlackAndWhite, çalışma sayfasını siyah beyaz modda yazdırıp yazdırmayacağını tanımlayan boolean bir özellik.
- setPrintComments, çalışma sayfasındaki yazdırma yorumlarını veya çalışma sayfasının sonunda görüntülemeyi tanımlar.
- setPrintDraft, bir çalışma sayfasının taslak kalitesinde mi yoksa kaliteli basılmasını isteyip istemediğini belirleyen bir boolean özelliği.
- setPrintErrors, hücre hatalarının görüntülendiği, boş, tire veya N/A olarak basılıp basılmayacağını belirler.
PrintComments ve PrintErrors özelliklerini ayarlamak için Aspose.Cells ayrıca setPrintComments ve setPrintErrors özelliklerine atanacak önceden tanımlanmış değerleri içeren iki numaralandırma, PrintCommentsType ve PrintErrorsType sağlar.
PrintCommentsType numaralandırmasındaki önceden tanımlanmış değerler aşağıda açıklanmıştır.
Yazdırma Yorumları Türleri | Açıklama |
---|---|
PRINT_IN_PLACE | Çalışma sayfasında görüntülendiği gibi yorumları yazdırmayı belirtir. |
PRINT_NO_COMMENTS | Yorumları yazdırmamayı belirtir. |
PRINT_SHEET_END | Çalışma sayfasının sonunda yorumları yazdırmayı belirtir. |
PrintErrorsType numaralandırmasındaki önceden tanımlanmış değerler aşağıda açıklanmıştır.
Yazdırma Hataları Türleri | Açıklama |
---|---|
PRINT_ERRORS_BLANK | Hataları yazdırmamayı belirtir. |
PRINT_ERRORS_DASH | Hataları “–” olarak yazdırmayı belirtir. |
PRINT_ERRORS_DISPLAYED | Hataları görüntülendiği gibi yazdırmayı belirtir. |
PRINT_ERRORS_NA | Hataları “#N/A” olarak yazdırmayı belirtir. |
Sayfa Sırasını Belirleme
PageSetup sınıfı, çalışma sayfanızın birden fazla sayfasının yazdırılacak sırasını belirlemek için kullanılan setOrder özelliğini sağlar. Sayfaların sıralanması için iki olasılık aşağıdaki gibidir:
- Aşağıdan sonra sağa tüm sayfaları sağa yazdırmadan önce tüm sayfaları aşağı yazdırır.
- Saat yönünün tersine sayfaları alttan sağa yazdırır önce tüm sayfaları altta yazdırır.
Aspose.Cells, setOrder yöntemine atanacak tüm önceden tanımlanmış sıralama türlerini içeren bir numaralandırma olan PrintOrderType sağlar.
PrintOrderType numaralandırmasındaki önceden tanımlanmış değerler aşağıda açıklanmıştır.
Yazdırma Sıralama Türleri | Açıklama |
---|---|
DOWN_THEN_OVER | Aşağı, sonra sağa yazdırır. |
OVER_THEN_DOWN | Soldan sağa yazdırır önce tüm sayfaları altta yazdırır. |
Excel dosyasındaki Mevcut Çalışma Sayfası Yazıcı Ayarlarını Kaldırma
Bu konuyla ilgili bu makaleyi inceleyin.
Gelişmiş Konular
- Sayfa Ayarı Ölçekleme Faktörünü Hesaplayın
- Kaynak Çalışma Sayfasından Hedef Çalışma Sayfasına Sayfa Ayarı Ayarlarını Kopyala
- Çalışma Sayfasının Kağıt Boyutunu Otomatik Olup Olmadığını Belirleme
- Çalışma Sayfasının PageSetup’tan Kağıt Genişliği ve Yüksekliğini Al
- Otomatik Olarak Çalışma Sayfası için Özel Kağıt Boyutunun Uygulanması
- Sayfa Ayarları ve Yazdırma Seçenekleri
- Excel dosyasındaki Mevcut Çalışma Sayfası Yazıcı Ayarlarını Kaldırma