صورة
تحويل دفتر العمل إلى TIFF
يمكن أن يحتوي ملف Excel على عدة صفحات مع عدة صفحات. WorkbookRender تتيح لك تحويل Excel إلى TIFF مع عدة صفحات. كما يمكنك التحكم في العديد من الخيارات لـ TIFF ، مثل الضغط ، عمق الألوان ، الدقة (الدقة الأفقية ، الدقة العمودية).
يوضح مقتطف الكود التالي كيفية تحويل Excel إلى TIFF مع عدة صفحات. المرفقات تشمل ملف الإكسل المصدر و صورة TIFF المولدة للرجوع اليها.
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") |
تحويل ورقة عمل إلى صورة
تحتوي الأوراق العمل على البيانات التي ترغب في تحليلها. على سبيل المثال، يمكن أن تحتوي ورقة العمل على معلمات وإجماليات ونسب واستثناءات وحسابات.
كمطور، قد تحتاج إلى عرض الأوراق العمل كصور. على سبيل المثال، قد تحتاج إلى استخدام صورة لورقة عمل في تطبيق أو صفحة ويب. قد ترغب في إدراج صورة في مستند Microsoft Word أو ملف PDF أو عرض PowerPoint أو نوع مستند آخر. ببساطة، ترغب في عرض ورقة عمل كصورة حتى تتمكن من استخدامها في مكان آخر.
تدعم Aspose.Cells for Python via .NET تحويل ورقات عمل Excel إلى صور. لاستخدام هذه الميزة ، تحتاج إلى استيراد مساحة الاسم aspose.cells.rendering إلى برنامجك أو مشروعك. لديها عدة فئات قيمة للتقديم والطباعة ، على سبيل المثال SheetRender ، ImageOrPrintOptions ، WorkbookRender ، وغيرها.
تمثل الفئة SheetRender ورقة عمل يتم تحويلها إلى صور. تحتوي على طريقة محملة، to_image التي يمكن تحويل ورقة عمل إلى ملف صورة (صور) بخصائص أو خيارات مختلفة. تقوم بإرجاع كائن System.Drawing.Bitmap ويمكنك حفظ ملف صورة إلى القرص أو التسلسل. تدعم عدة تنسيقات صور، على سبيل المثال BMP، PNG، GIF، JPG، JPEG، TIFF، EMF.
يوضح مقتطف الكود التالي كيفية تحويل ورقة عمل في ملف Excel إلى ملف صورة.
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") |
تحويل ورقة عمل إلى SVG
تعني SVG Scalable Vector Graphics. SVG هو مواصفة تعتمد على معايير XML للرسومات الناقلة ثنائية الأبعاد. إنها معيار مفتوح تحت تطوير من قبل الجمعية العالمية للويب (W3C) منذ عام 1999.
Aspose.Cells for Python via .NET كان قادرًا على تحويل أوراق عمل إلى صور SVG منذ الإصدار 7.1.0. يُظهر مقتطف الكود التالي كيفية تحويل ورقة عمل في ملف Excel إلى ملف صورة SVG.
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") |