Görüntü
Çalışma Kitabını TIFF’e Dönüştürme
Bir Excel dosyası çoklu sayfa içeren çoklu sayfaları içerebilir. WorkbookRender, çoklu sayfalı olarak Excel’i TIFF’e dönüştürmenizi sağlar. Ayrıca, TIFF için Sıkıştırma, Renk derinliği, Çözünürlük (Yatay çözünürlük, Dikey çözünürlük) gibi birden çok seçeneği kontrol edebilirsiniz.
Aşağıdaki kod örneği, birden çok sayfa içeren Excel dosyasını TIFF’e nasıl dönüştüreceğinizi gösterir. Kaynak Excel dosyası ve oluşturulan TIFF görüntüsü referansınız için ekli.
from aspose.cells import Workbook | |
from aspose.cells.drawing import ImageType | |
from aspose.cells.rendering import ImageOrPrintOptions, TiffCompression, WorkbookRender | |
wb = Workbook("workbook-to-tiff-with-mulitiple-pages.xlsx") | |
imgOptions = ImageOrPrintOptions() | |
imgOptions.image_type = ImageType.TIFF | |
# set Resolution to 200 | |
imgOptions.horizontal_resolution = 200 | |
imgOptions.vertical_resolution = 200 | |
# set TIFF compression to Lzw. | |
imgOptions.tiff_compression = TiffCompression.COMPRESSION_LZW | |
workbookRender = WorkbookRender(wb, imgOptions) | |
workbookRender.to_image("workbook-to-tiff-with-mulitiple-pages.tiff") |
Çalışsayıyı Görüntüye Dönüştürme
Çalışma sayfaları analiz etmek istediğiniz verileri içerebilir. Örneğin, bir çalışma sayfası parametreleri, toplamları, yüzdeleri, istisnaları ve hesaplamaları içerebilir.
Bir geliştirici olarak, çalışma sayfalarını görüntü olarak sunmanız gerekebilir. Örneğin, bir çalışma sayfasının bir görüntüsünü bir uygulamada veya web sayfasında kullanmanız gerekebilir. Bir çalışma sayfasını bir Microsoft Word belgesine, bir PDF dosyasına, bir PowerPoint sunumuna veya başka bir belge türüne eklemek isteyebilirsiniz. Basitçe söylemek gerekirse, bir çalışma sayfasını bir görüntü olarak oluşturmak istiyorsunuz ki başka bir yerde kullanabilesiniz.
Aspose.Cells for Python via .NET, Excel çalışma sayfalarını görüntülere dönüştürmeyi destekler. Bu özelliği kullanmak için programınıza veya projenize aspose.cells.rendering ad alanını içe aktarmanız gerekir. Rendere etme ve yazdırma için birkaç değerli sınıfa sahiptir, örneğin SheetRender, ImageOrPrintOptions, WorkbookRender vb.
SheetRender sınıfı, bir görüntüye dönüştürülecek bir çalışma sayfasını temsil eder. Farklı özelliklere veya seçeneklere sahip bir çalışma sayfasını görüntü dosyasına(dosyalarına) dönüştürebilen aşırı yüklenmiş bir to_image yöntemi vardır. Bir System.Drawing.Bitmap nesnesi döndürür ve bir görüntü dosyasını diske veya akışa kaydedebilirsiniz. BMP, PNG, GIF, JPG, JPEG, TIFF, EMF gibi birçok görüntü formatı desteklenir.
Aşağıdaki kod örneği, bir Excel dosyasındaki bir çalışma sayfasını bir görüntü dosyasına dönüştürmenin nasıl yapıldığını gösterir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import ImageType | |
from aspose.cells.rendering import ImageOrPrintOptions, SheetRender | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
# Output directory | |
outputDir = RunExamples.Get_OutputDirectory() | |
book = Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx") | |
sheet = book.worksheets[0] | |
options = ImageOrPrintOptions() | |
options.horizontal_resolution = 200 | |
options.vertical_resolution = 200 | |
options.image_type = ImageType.TIFF | |
# Sheet2Image By Page conversion | |
sr = SheetRender(sheet, options) | |
for j in range(sr.page_count): | |
sr.to_image(j, outputDir + "outputConvertWorksheetToImageByPage_" + str(j + 1) + ".tif") |
Çalışma Sayfasını SVG’ye Dönüştürme
SVG, Ölçeklenebilir Vektör Grafikleri anlamına gelir. SVG, iki boyutlu vektör grafikleri için XML standartlarına dayanan bir spesifikasyondur. 1999’dan beri World Wide Web Consortium (W3C) tarafından geliştirilen açık bir standarttır.
Aspose.Cells for Python via .NET, 7.1.0 sürümünden itibaren çalışma sayfalarını SVG görüntüsüne dönüştürebilme yeteneğine sahiptir. Aşağıdaki kod örneği, bir Excel dosyasındaki bir çalışma sayfasını bir SVG görüntü dosyasına dönüştürmenin nasıl yapıldığını gösterir.
from aspose.cells import SheetType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Output directory | |
outputDir = RunExamples.Get_OutputDirectory() | |
# Instantiate a workbook | |
workbook = Workbook() | |
# Put sample text in the first cell of first worksheet in the newly created workbook | |
workbook.worksheets[0].cells.get("A1").value = "DEMO TEXT ON SHEET1" | |
# Add second worksheet in the workbook | |
workbook.worksheets.add(SheetType.WORKSHEET) | |
# Set text in first cell of the second sheet | |
workbook.worksheets[1].cells.get("A1").value = "DEMO TEXT ON SHEET2" | |
# Set currently active sheet incex to 1 i.e. Sheet2 | |
workbook.worksheets.active_sheet_index = 1 | |
# Save workbook to SVG. It shall render the active sheet only to SVG | |
workbook.save(outputDir + "ConvertWorksheetToSVG_out.svg") |