Kako pretvoriti Excel grafiku u sliku u C#

Kako pretvoriti Excel grafiku u sliku u C#

Графице визуелно представљају податке у Екцел датотеке. када делите извештаје, градите тастере или генеришете документацију, можда ћете морати да извозите те графе у слике датотеке. Овај водич показује како да конвертујете Екцел графику у слику користећи Аспозе.Целл за .НЕТ.

Zašto pretvoriti grafike u slike?

  • Уграђивање визуелних података на сајтовима или презентацијама
  • Е-маил извештаји без потребе за Екцел гледаоцима
  • Укључите графике у ПДФ или штампане распореде

Корак по корак водич

Корак 1: Инсталирајте Aspose.Cells за .NET

dotnet add package Aspose.Cells

Корак 2: Преузмите радну књигу

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

Корак 3: Изаберите график

// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];

Корак 4: Поставите опције за извоз

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

Корак 5: Конвертирајте графику у слику

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

Корак 6: Сачувајте и проверите

Ово сачува ваш график као ПНГ датотеку. такође можете изабрати ЈПЕГ, БМП, ТИФФ, итд.

Корак 7: Опционални побољшања

Можете даље контролисати величину и квалитет слике постављањем:

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

Уобичајени сценарији и фиксације

ПроблемРешење
Карта се појављује блуриIncrease ChartImageWidth and ChartImageHeight
Slika nedostaje jasnoćeUse SmoothingMode = AntiAlias
Карта је клипанаПроверите маргине радног листа или подешавања скалирања
 Српски