Çalışma kitabını Yazdır ve Önizle
Basılı Tanıtım
Microsoft Excel, bir seçim belirtmediğiniz sürece tüm çalışma sayfası alanını yazdırmak istediğinizi varsayar. Aspose.Cells kullanarak yazdırmak için önce Aspose.Cells.Rendering ad alanını programa alın. Birkaç faydalı sınıfı vardır, örneğin,SheetRender veÇalışma KitabıRender.
SheetRender Kullanarak Yazdırma
buAspose.Cells.Rendering.SheetRender class bir çalışma sayfasını temsil eder veYazıcıyabir çalışma sayfası yazdırabilen yöntem. Aşağıdaki örnek kod, bir çalışma sayfasının nasıl yazdırılacağını gösterir.
// 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); | |
// Instantiate a workbook with Excel file. | |
Workbook workbook = new Workbook(dataDir + "SampleBook.xlsx"); | |
string printerName = ""; | |
while (string.IsNullOrEmpty(printerName) && string.IsNullOrWhiteSpace(printerName)) | |
{ | |
Console.WriteLine("Please Enter Your Printer Name:"); | |
printerName = Console.ReadLine(); | |
} | |
// Define a worksheet. | |
Worksheet worksheet; | |
// Get the second sheet. | |
worksheet = workbook.Worksheets[1]; | |
// Apply different Image/Print options. | |
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
options.PrintingPage = PrintingPageType.Default; | |
SheetRender sr = new SheetRender(worksheet, options); | |
Console.WriteLine("Printing SampleBook.xlsx"); | |
// Print the sheet. | |
try | |
{ | |
sr.ToPrinter(printerName); | |
Console.WriteLine("Pinting finished."); | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message); | |
} |
WorkbookRender’ı Kullanarak Yazdırma
Bütün bir çalışma kitabını yazdırmak için, sayfaları yineleyin ve yazdırın veyaÇalışma KitabıRendersınıf.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
// Instantiate a workbook with an Excel file. | |
Workbook workbook = new Workbook(sourceDir + "samplePrintingUsingWorkbookRender.xlsx"); | |
string printerName = "doPDF 8"; | |
// Apply different Image/Print options. | |
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
options.ImageType = Drawing.ImageType.Tiff; | |
options.PrintingPage = PrintingPageType.Default; | |
// To print a whole workbook, iterate through the sheets and print them, or use the WorkbookRender class. | |
WorkbookRender wr = new WorkbookRender(workbook, options); | |
try | |
{ | |
// Print the workbook. | |
wr.ToPrinter(printerName); | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine(ex.Message); | |
} |
Baskı Önizleme
Milyonlarca sayfa içeren Excel dosyalarının PDF veya görsellere dönüştürülmesi gereken durumlar olabilir. Bu tür dosyaların işlenmesi çok fazla zaman ve kaynak tüketecektir. Bu gibi durumlarda, Çalışma Kitabı ve Çalışma Sayfası Baskı Önizleme özelliği yararlı olabilir. Bu tür dosyaları dönüştürmeden önce, kullanıcı toplam sayfa sayısını kontrol edebilir ve ardından dosyanın dönüştürülüp dönüştürülmeyeceğine karar verebilir. Bu makale,Çalışma KitabıYazdırmaÖnizlemeveSheetPrintingÖnizlemetoplam sayfa sayısını öğrenmek için sınıflar.
Aspose.Cells, baskı ön izleme özelliği sağlar. Bunun için API şunları sağlar:Çalışma KitabıYazdırmaÖnizleme veSheetPrintingÖnizleme sınıflar. Tüm çalışma kitabının baskı ön izlemesini oluşturmak için,Çalışma KitabıYazdırmaÖnizleme geçerek sınıfÇalışma kitabı veResimVeyaBaskıSeçenekleri yapıcıya nesneler. buÇalışma KitabıYazdırmaÖnizleme sınıf bir sağlarDeğerlendirilen Sayfa Sayısı oluşturulan önizlemedeki sayfa sayısını döndüren yöntem. BenzerÇalışma KitabıYazdırmaÖnizlemesınıf,SheetPrintingÖnizlemeclass, belirli bir çalışma sayfası için bir baskı ön izleme oluşturmak için kullanılır. Bir çalışma sayfasının baskı ön izlemesini oluşturmak için,SheetPrintingÖnizlemegeçerek sınıfÇalışma kağıdıveResimVeyaBaskıSeçenekleriyapıcıya nesneler. buSheetPrintingÖnizlemesınıf ayrıca birDeğerlendirilen Sayfa Sayısıoluşturulan önizlemedeki sayfa sayısını döndüren yöntem.
Aşağıdaki kod parçacığı, her ikisinin de kullanımını gösterir.Çalışma KitabıYazdırmaÖnizlemeveSheetPrintingÖnizleme sınıfları kullanarakörnek excel dosyası.
Basit kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
WorkbookPrintingPreview preview = new WorkbookPrintingPreview(workbook, imgOptions); | |
Console.WriteLine("Workbook page count: " + preview.EvaluatedPageCount); | |
SheetPrintingPreview preview2 = new SheetPrintingPreview(workbook.Worksheets[0], imgOptions); | |
Console.WriteLine("Worksheet page count: " + preview2.EvaluatedPageCount); |
Yukarıdaki kod yürütülerek oluşturulan çıktı aşağıdadır.
Konsol Çıkışı
Çalışma kitabı sayfa sayısı: 1 Çalışma sayfası sayfa sayısı: 1
ileri konular
- Elektronik Tabloları Oluşturmak için Yazı Tiplerini Yapılandırma
- Çalışma Sayfasını Görüntüye Dönüştür - Verilerin etrafındaki boşlukları kaldırın
- Çalışma Sayfasını Görüntüye ve Çalışma Sayfasını Görüntüye Sayfa Sayfa Dönüştürme
- ImageOrPrint Seçeneklerini Kullanarak Çalışma Sayfasını Görüntüye Dönüştürme
- Çalışma Sayfasındaki Cells Aralığını Görüntüye Dışa Aktar
- Çalışma Sayfasını veya Grafiği İstenilen Genişlik ve Yükseklikte Görüntüye Aktarın
- ImageOrPrintOptions kullanarak Çalışma Sayfalarından Görüntüleri Çıkarın
- Çalışma Sayfasının Küçük Resmini Oluştur
- Yazdırılacak Hiçbir Şey Olmadığında Boş Sayfa Çıktısı
- Sayfa Yapısı ve Yazdırma Seçenekleri
- SheetRender ve WorkbookRender kullanarak Sayfa Aralığını Yazdırma
- ImageOrPrintOptions’ın PageIndex ve PageCount Özelliklerini Kullanarak Sayfa Sırasını Oluşturun
- Çalışma Sayfasını Grafik Bağlamına Dönüştür
- Çalışma Kitabı Oluşturma için Bireysel veya Özel Yazı Tipi Kümesi Belirtin
- Aspose.Cells ile yazdırırken İş veya Belge Adını belirtin