تحويل ورقة العمل إلى تنسيقات صور مختلفة

تحويل ورقة عمل إلى صورة

تحتوي الأوراق العمل على البيانات التي ترغب في تحليلها. على سبيل المثال، يمكن أن تحتوي ورقة العمل على معلمات وإجماليات ونسب واستثناءات وحسابات.

كمطور، قد تحتاج إلى عرض أوراق العمل كصور. على سبيل المثال، قد تحتاج إلى استخدام صورة لورقة عمل في تطبيق أو صفحة ويب. ربما تريد إدراج صورة في مستند Microsoft Word، أو ملف PDF، أو عرض PowerPoint، أو نوع مستند آخر. ببساطة، أنت تريد أن يتم عرض ورقة العمل كصورة بحيث يمكنك استخدامها في مكان آخر.

يدعم Aspose.Cells تحويل أوراق عمل Excel إلى صور. لاستخدام هذه الميزة، تحتاج إلى استيراد مساحة الأسماء Aspose.Cells.Rendering إلى برنامجك أو مشروعك. تحتوي على عدة فئات قيمة للعرض والطباعة، على سبيل المثال، SheetRender، ImageOrPrintOptions، وغيرها.

تمثل فئة Aspose.Cells.Rendering.ISheetRender ورقة العمل التي يتم عرضها كصور. تحتوي على طريقة محملة، ToImage، والتي يمكنها تحويل ورقة عمل إلى ملف صورة أو أكثر بسمات أو خيارات مختلفة. تدعم عدة تنسيقات صور، على سبيل المثال، BMP، PNG، GIF، JPG، JPEG، TIFF، و EMF.

يوضح مقتطف الكود التالي كيفية تحويل ورقة عمل في ملف Excel إلى ملف صورة.

تنسيق PNG

يرجى رؤية الكود عينة التالي، ملف الإكسل عينة و صور PNG النتج.

workbook, _ := NewWorkbook_String("67338402.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
imageOrPrintOptions, _ := NewImageOrPrintOptions()
imageOrPrintOptions.SetImageType(ImageType_Png)
imageOrPrintOptions.SetHorizontalResolution(96)
imageOrPrintOptions.SetVerticalResolution(96)
sheetRender, _ := NewSheetRender(worksheet, imageOrPrintOptions)
stream, _ := sheetRender.ToImage_Int(0)
file, _ := os.OpenFile("67338401.png", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
defer file.Close()
file.Write(stream)

تنسيق TIFF

يرجى رؤية الكود عينة التالي، ملف الإكسل عينة و صورة TIFF الناتجة.

workbook, _ := NewWorkbook_String("67338402.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
imageOrPrintOptions, _ := NewImageOrPrintOptions()
imageOrPrintOptions.SetImageType(ImageType_Tiff)
imageOrPrintOptions.SetHorizontalResolution(96)
imageOrPrintOptions.SetVerticalResolution(96)
sheetRender, _ := NewSheetRender(worksheet, imageOrPrintOptions)
stream, _ := sheetRender.ToImage_Int(0)
file, _ := os.OpenFile("67338419.tiff", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
defer file.Close()
file.Write(stream)

تحويل ورقة عمل إلى SVG

تعني SVG Scalable Vector Graphics. SVG هو مواصفة تعتمد على معايير XML للرسومات الناقلة ثنائية الأبعاد. إنها معيار مفتوح تحت تطوير من قبل الجمعية العالمية للويب (W3C) منذ عام 1999.

تمكن Aspose.Cells for Go via C++ من تحويل أوراق العمل إلى صور SVG منذ الإصدار 24.12.0.

للاستفادة من هذه الميزة، استيراد فضاء الاسم Aspose.Cells.Rendering إلى برنامجك أو مشروعك. يوجد فيه عدة فئات قيمة للتقديم والطباعة، على سبيل المثال، ISheetRender، IImageOrPrintOptions وغيرها.

تحدد فئة Aspose.Cells.Rendering.IImageOrPrintOptions أنه سيتم حفظ ورقة العمل بتنسيق SVG. الكود المصغر التالي يظهر كيفية تحويل ورقة عمل في ملف Excel إلى ملف صورة SVG

يرجى رؤية الكود عينة التالي، ملف الإكسل عينة و صور SVG الناتجة.