Excel चार्ट को C# में छवि में कैसे परिवर्तित करें
Excel चार्ट को C# में छवि में कैसे परिवर्तित करें
चार्ट एक्सेल फ़ाइलों में डेटा को दृश्य रूप से प्रदर्शित करते हैं. रिपोर्ट साझा करते समय, डैशबोर्ड बनाते हैं, या दस्तावेज बनाने के लिए, आपको उन चारंटों को छवि फाइलें में निर्यात करने की आवश्यकता हो सकती है. यह दिशानिर्देश दिखाता है कि कैसे Aspose.Cells for .NET का उपयोग करके एक इमेजिंग में Excel चारट को परिवर्तित करें.
चार्ट को चित्रों में क्यों परिवर्तित करें?
- वेबसाइटों या प्रस्तुतियों में दृश्य डेटा शामिल करें
- Excel दृश्यों की आवश्यकता के बिना ईमेल रिपोर्ट
- पीडीएफ या प्रिंट लेआउट में चार्ट शामिल करें
कदम-दर-चरण गाइड
चरण 1: .NET के लिए Aspose.Cells स्थापित करें
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: बचाएं और सत्यापित करें
यह आपके चार्ट को एक PNG फ़ाइल के रूप में बचाता है. आप JPEG, BMP, TIFF, आदि का भी चयन कर सकते हैं.
चरण 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.");
}
}
सामान्य परिदृश्य और सुधार
Issue | Solution |
---|---|
चार्ट दिखाई देता है blurry | Increase ChartImageWidth और ChartImageHeight |
छवि स्पष्टता की कमी | Use SmoothingMode = AntiAlias |
चार्ट कटौती की गई है | कार्यपत्रक मार्जिन या स्केलिंग सेटिंग्स की जांच करें |