עם זאת, בעת שיתוף דיווחים או אינטגרציה של תרשימים ליישומים אחרים כגון אתרי אינטרנט או הצגות, ייתכן שתצטרך אותם בתמונות במקום אובייקטים מקומיים של Excel.

הכניסה

עם זאת, בעת שיתוף דיווחים או אינטגרציה של תרשימים ליישומים אחרים כגון אתרי אינטרנט או הצגות, ייתכן שתצטרך אותם בתמונות במקום אובייקטים מקומיים של Excel.

הדרכה צעד אחר צעד

שלב 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"];

שלב 3: בחר את הרשימה

גישה למדריך הרצוי מ- 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: לשמור ולבדוק

אתה יכול גם לבחור JPEG, BMP, TIFF, וכו ‘.

שלב 7: שיפור אופציונלי

ניתן לשלוט עוד יותר בגודל ובאיכות התמונה על-ידי הגדרת:

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.");
    }
}

סקרינרים ותקנות

נושאפתרון
תגיות קשורות Blurryהגדלת ChartImageWidth ו ChartImageHeight
תמונה חסרה ברורהשימוש SmoothingMode = AntiAlias
התרשים קופץבדוק את גבולות לוח העבודה או את הגדרות ההרחבה

More in this category