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

مقدمة

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

دليل خطوة بخطوة

الخطوة 1: تثبيت Aspose.Cells لـ .NET

لبدء العمل مع Aspose.Cells، تحتاج إلى تثبيت الحزمة من خلال NuGet Package Manager:

$ dotnet add package Aspose.Cells

الخطوة 2: قم بتحميل كتاب العمل

قم بتحميل دفتر عمل Excel والوصول إلى ورقة العمل التي تحتوي على الرسم البياني.

Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];

الخطوة الثالثة: اختر الرسم البياني

الوصول إلى الرسم البياني المطلوب من Charts جمع ورقة العمل.

Chart chart = sheet.Charts[0];

الخطوة 4: إعداد خيارات التصدير

قم بتعيين خيارات التصدير لتحديد نوع الصورة والقرار وغيرها من الإعدادات.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    Transparent = false
};

الخطوة 5: تحويل الرسم البياني إلى صورة

استخدمها ToImage طريقة الكائن الرسمي لتصديرها كصورة.

chart.ToImage("chart_output.png", options);

الخطوة 6: حفظ وتحقق

هذا يحفظ الرسم البياني الخاص بك كملف PNG. يمكنك أيضا اختيار JPEG، BMP، TIFF، إلخ.

الخطوة السابعة: التحسينات الاختيارية

يمكنك التحكم في حجم الصورة ونوعيتها من خلال إعداد:

chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
    ImageType = ImageType.Jpeg,
    SmoothingMode = SmoothingMode.AntiAlias,
    ChartImageWidth = 1200,
    ChartImageHeight = 800
});

نموذج كامل

وهنا مثال كامل يجمع بين جميع الخطوات في برنامج واحد:

using System;
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System.Drawing.Drawing2D;

class Program
{
    static void Main()
    {
        // Load the workbook
        Workbook workbook = new Workbook("Dashboard.xlsx");

        // Access the worksheet and first chart
        Worksheet sheet = workbook.Worksheets["Charts"];
        Chart chart = sheet.Charts[0];

        // Set image export options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 300,
            VerticalResolution = 300,
            SmoothingMode = SmoothingMode.AntiAlias,
            ChartImageWidth = 1200,
            ChartImageHeight = 800
        };

        // Export chart to image
        chart.ToImage("chart_output.png", options);

        Console.WriteLine("Chart successfully exported as image.");
    }
}

السيناريوهات المشتركة & Fixes

مسألةالحل
الرسم البياني يظهر blurryزيادة ChartImageWidth و ChartImageHeight
الصورة غير واضحةاستخدام SmoothingMode = AntiAlias
الرسم البياني ملصقتحقق من هامش ورقة العمل أو إعدادات التوسع

More in this category