Excel में चार्ट डेटा देखने के लिए शक्तिशाली उपकरण हैं. हालांकि, जब रिपोर्टों को साझा करते हैं या अन्य अनुप्रयोगों जैसे वेबसाइटों या प्रस्तुतियों में ग्राफिक्स को एकीकृत होते हैं, तो आपको उन्हें मूल Excel वस्तुओं के बजाय छवियों के रूप में आवश्यकता हो सकती है. इस ट्यूटोरियल में समझाया गया है कि कैसे एक Excel आरेख को Aspose.Cells for .NET का उपयोग करके एक छवि में परिवर्तित करें.

Introduction

Excel में चार्ट डेटा को दृश्य बनाने का एक शानदार तरीका है. हालांकि, जब आप रिपोर्ट साझा करते हैं या अन्य अनुप्रयोगों जैसे कि वेबसाइटों या प्रस्तुतियों के लिए आरेखों को एकीकृत होते हैं, तो आपको उन्हें मूल Excel वस्तुओं के बजाय छवियों के रूप में आवश्यकता हो सकती है।

कदम-दर-चरण गाइड

चरण 1: .NET के लिए Aspose.Cells स्थापित करें

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: बचाएं और सत्यापित करें

यह आपके चार्ट को एक PNG फ़ाइल के रूप में बचाता है. आप 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.");
    }
}

सामान्य परिदृश्य और सुधार

IssueSolution
चार्ट दिखाई देता है blurryIncrease ChartImageWidth और ChartImageHeight
छवि स्पष्टता की कमीUse SmoothingMode = AntiAlias
चार्ट कटौती की गई हैकार्यपत्रक मार्जिन या स्केलिंग सेटिंग्स की जांच करें

More in this category