في سيناريوهات مختلفة ، قد ترغب في تحويل جداول بيانات Excel إلى صور عالية الدقة ، على سبيل المثال ، عندما تحتاج إلى تضمين محتوى جدول البيانات في تطبيقات الويب أو سطح المكتب. في هذه المقالة ، ستتعلم كيفية تحويل Excel XLSX أو XLS إلى صور باستخدام C# من داخل تطبيقات .NET.
C# Excel to Image Converter API
Aspose.Cells for .NET هي مكتبة من فئة C# مصممة لإنشاء جداول بيانات MS Excel ومعالجتها. بالإضافة إلى ميزات أتمتة جداول البيانات ومعالجتها ، توفر واجهة برمجة التطبيقات أيضًا محولًا مضمنًا لتحويل أوراق عمل Excel إلى تنسيقات صور. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Cells
تحويل Excel XLSX إلى صورة C#
يسمح لك Aspose.Cells for .NET بتحويل أوراق عمل Excel إلى تنسيقات صور شائعة متنوعة. القائمة تشمل:
فيما يلي خطوات تحويل ورقة عمل Excel إلى صورة باستخدام Aspose.Cells for .NET.
- قم بتحميل ملف Excel باستخدام فئة مصنف.
- قم بإنشاء مثيل لفئة ImageOrPrintOptions.
- عيّن نوع الصورة باستخدام خاصية ImageOrPrintOptions.ImageType.
- استخدم تعداد ImageType لتحديد تنسيق صورة الإخراج مثل JPEG و PNG وما إلى ذلك.
- حدد ورقة العمل التي تريد عرضها في كائن Worksheet.
- أنشئ كائنًا من SheetRender ومرر Worksheet و ImageOrPrintOptions إلى منشئها.
- قم بالتكرار خلال الصفحات باستخدام خاصية SheetRender.PageCount لحفظ كل صفحة كصورة باستخدام طريقة SheetRender.ToImage (Int32، String).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ورقة عمل Excel إلى صورة باستخدام C#.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-cells/Aspose.Cells-for-.NET
//دليل المصدر
string sourceDir = RunExamples.Get_SourceDirectory();
//دليل الإخراج
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// Sheet2Image حسب تحويل الصفحة
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات MS Excel XLSX أو XLS إلى صور باستخدام C#. علاوة على ذلك ، يمكنك تحويل ملفات Excel إلى تنسيقات JPEG و PNG و BMP و TIFF و EMF وتنسيقات الصور الشائعة الأخرى بسلاسة. لاستكشاف المزيد حول C# Excel API ، قم بزيارة التوثيق.