रिपोर्ट डिजाइनरों और व्यवसाय विश्लेषकों को अक्सर प्रस्तुतियों, दस्तावेजों और वेब अनुप्रयोगों में एक्सेल-आधारित दृश्यों को एकीकृत करने की आवश्यकता होती है. इस लेख में दिखाया गया है कि कैसे एस्कोस चार्ट और कार्यपत्रक को पीएनजी छवियों में परिवर्तित करने के लिए Aspose.Cells LowCode ImageConverter .NET ऐप्स में।

Introduction

एक्सेल का व्यापक रूप से डेटा विश्लेषण और रिपोर्टिंग के लिए उपयोग किया जाता है, लेकिन चार्ट और शीट जैसे इसके दृश्य तत्वों को अन्य प्रारूपों में एकीकृत करना चुनौतीपूर्ण हो सकता है. मैन्युअल स्क्रीनशॉट लेना या जटिल छवि हेरफेर लाइब्रेरी का उपयोग करके अक्सर असंगत गुणवत्ता और खोए हुए स्वरूपण का परिणाम होता है। इस लेख में दिखाया गया है कि कैसे Aspose.Cells LowCode ImageConverter को प्रभावी ढंग से Excel विज़ुअलाइज़ेशन को उच्च-गुणात्मक पीएनजी छवियों में परिवर्तित करना।

चरण-दर-चरण कार्यान्वयन

चरण 1: स्थापित करें और Aspose.Cells सेट करें

अपने परियोजना में Aspose.Cells पैकेज जोड़ें और आवश्यक नाम स्थान शामिल करें:

using Aspose.Cells;
using Aspose.Cells.LowCode;
using Aspose.Cells.Rendering;
using System.IO;

चरण 2: अपने इनपुट डेटा तैयार करें

Excel फ़ाइल की पहचान करें जिसमें चार्ट या कार्यपत्रक शामिल हैं जिन्हें आप PNG छवियों में परिवर्तित करना चाहते हैं. यह सुनिश्चित करें कि फाइल मौजूद है और आपके अनुप्रयोग से उपलब्ध है:

// Define the path to your Excel file
string excelFilePath = "reports/quarterly_sales.xlsx";

// Ensure the directory for output exists
Directory.CreateDirectory("result");

चरण 3: ImageConverter विकल्पों को सेट करें

ImageConverter प्रक्रिया के लिए विकल्पों को अपनी आवश्यकताओं के अनुसार सेट करें:

// Basic usage - convert the entire workbook
ImageConverter.Process(excelFilePath, "result/BasicOutput.png", new ImageOrPrintOptions { ImageType = ImageType.Png });

चरण 4: कस्टम नाम के साथ रूपांतरण को निष्पादित करें

आउटपुट फ़ाइलों के लिए अनुकूलित नामकरण सम्मेलनों का उपयोग करें:

// For specific sheet only conversion
ImageConverter.Process(excelFilePath, "result/FirstSheetOnly.png", new ImageOrPrintOptions { PageIndex = 0 }, null);

चरण 5: बड़े कार्यपत्रक और जटिल चार्ट को संभालना

बड़े कार्यपत्रक या जटिल चार्ट के लिए, उन्हें प्रभावी ढंग से संभालने के विकल्प सेट करें:

// For specific chart extraction based on title
Workbook workbook = new Workbook(excelFilePath);
Worksheet worksheet = workbook.Worksheets[0];
for (int i = 0; i < worksheet.Charts.Count; i++) {
    Chart chart = worksheet.Charts[i];
    if (chart.Title.Text.Contains("Revenue")) {
        chart.ToImage("result/revenue_chart.png", new ImageOrPrintOptions { ImageType = ImageType.Png });
    }
}

चरण 6: त्रुटि संभालना और लॉगिंग

स्थिरता सुनिश्चित करने के लिए त्रुटि प्रबंधन लागू करें:

try {
    // Conversion logic here
} catch (Exception ex) {
    Console.WriteLine("Error occurred: " + ex.Message);
    Console.WriteLine(ex.StackTrace);
}

चरण 7: प्रदर्शन अनुकूलन

स्मृति स्ट्रीम और मल्टी-ट्रेडिंग का उपयोग करके प्रदर्शन को अनुकूलित करें, यदि लागू होता है:

// Use memory stream for batch processing
MemoryStream ms = new MemoryStream();
ImageConverter.Process(excelFilePath, ms, new ImageOrPrintOptions { ImageType = ImageType.Png });
ms.Save("result/batch_output.png", ImageFormat.Png);

Conclusion

Aspose.Cells LowCode ImageConverter को लागू करके, आप प्रभावी ढंग से Excel चार्ट और कार्यपत्रक को उच्च गुणवत्ता वाले PNG छवियों में परिवर्तित कर सकते हैं. यह दृष्टिकोण विकास समय और मैन्युअल प्रयास को काफी कम करता है, जबकि दृश्य वफादारी और प्रारूपण स्थिरता को बनाए रखता है.

More in this category