डेटा विश्लेषण की दुनिया में, चार्ट और ग्राफ़ का उपयोग करके डेटा की कल्पना करना जटिल जानकारी को आसानी से पचने योग्य तरीके से प्रस्तुत करने का एक अनिवार्य हिस्सा है। एक्सेल एक लोकप्रिय उपकरण है जिसका उपयोग कई डेटा विश्लेषकों द्वारा चार्ट और ग्राफ़ बनाने के लिए किया जाता है, लेकिन कभी-कभी इन चार्टों को रिपोर्ट, प्रस्तुतियों या अन्य दस्तावेज़ों में उपयोग की जाने वाली छवियों के रूप में निर्यात करना आवश्यक होता है। छवियों के रूप में चार्ट निर्यात करने से मूल चार्ट के स्वरूपण और दृश्य अपील को बनाए रखने का भी लाभ होता है, तब भी जब इसे किसी भिन्न प्रोग्राम में बनाए गए दस्तावेज़ में डाला जाता है। इस लेख में, हम सी # प्रोग्रामिंग भाषा का उपयोग करके एक्सेल चार्ट को छवियों के रूप में निर्यात करने का तरीका तलाशेंगे, जिससे आपको स्पष्ट और संक्षिप्त डेटा विज़ुअलाइज़ेशन के लाभ मिलेंगे।
- एक्सेल प्रोसेसिंग एपीआई
- छवि के रूप में निर्यात एक्सेल चार्ट सी # का उपयोग कर
- कर्ल कमांड का उपयोग करके एक्सेल चार्ट को छवि के रूप में सहेजें
एक्सेल प्रोसेसिंग एपीआई
Aspose.Cells Cloud एक शक्तिशाली क्लाउड-आधारित प्लेटफ़ॉर्म है जो एक्सेल फ़ाइलों के साथ काम करने के लिए कई प्रकार की सुविधाएँ प्रदान करता है। चाहे आपको डेटा में हेरफेर करने, गणना करने या रिपोर्ट तैयार करने की आवश्यकता हो, Aspose.Cells Cloud आपको कवर करता है। एक विशेष रूप से उपयोगी सुविधा एक्सेल चार्ट को छवियों के रूप में निर्यात करने की क्षमता है। इसलिए एक्सेल चार्ट को .NET में एक छवि के रूप में निर्यात करने के लिए, हम Aspose.Cells Cloud SDK for .NET का उपयोग करने जा रहे हैं। यह क्लाउड-आधारित समाधान एक RESTful API प्रदान करता है जो आपको एक्सेल चार्ट को JPG, PNG में बदलने की अनुमति देता है /image/png/), बीएमपी वगैरह.
NuGet संकुल प्रबंधक में Aspose.Cells-Cloud खोजें और “पैकेज जोड़ें” बटन पर क्लिक करें। इसके अलावा, हमें वैध ईमेल पते का उपयोग करके डैशबोर्ड पर एक खाता बनाने की भी आवश्यकता है।
छवि के रूप में निर्यात एक्सेल चार्ट सी # का उपयोग कर
कृपया C# .NET का उपयोग करके एक्सेल चार्ट को छवि के रूप में निर्यात करने के लिए निम्नलिखित कोड स्निपेट का उपयोग करें। इस उदाहरण में, हम एक एक्सेल ग्राफ को जेपीजी में सेव करने जा रहे हैं।
// संपूर्ण उदाहरणों और डेटा फ़ाइलों के लिए, कृपया यहां जाएं
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ से क्लाइंट क्रेडेंशियल्स प्राप्त करें
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientID और ClientSecret पास करते समय CellsApi उदाहरण बनाएँ
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// स्थानीय ड्राइव से इनपुट एक्सेल कार्यपुस्तिका
string input_Excel = "source.xlsx";
// वर्कशीट युक्त चार्ट का नाम
string sheetName = "Sheet1";
// छवि के रूप में निर्यात किए जाने वाले चार्ट का सूचकांक
int chartNumber = 0;
// जेपीईजी के रूप में परिणामी छवि प्रारूप
string imageFormat = "JPEG";
try
{
// एक्सेल वर्कबुक पढ़ें और इसे क्लाउड स्टोरेज पर अपलोड करें
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// एक्सेल चार्ट को छवि में निर्यात करने के लिए एपीआई को कॉल करें
var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);
// रूपांतरण सफल होने पर सफलता संदेश प्रिंट करें
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermarks removed successfully from Excel !");
Console.ReadKey();
}
// परिणामी छवि को स्थानीय ड्राइव में सहेजें
using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.Seek(0, SeekOrigin.Begin);
response.CopyTo(fileStream);
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
उपरोक्त कोड स्निपेट का विवरण नीचे दिया गया है:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
क्लाइंट क्रेडेंशियल्स को तर्क के रूप में पास करते हुए CellsApi वर्ग का एक ऑब्जेक्ट बनाएं।
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
एक्सेल फ़ाइल पढ़ें और क्लाउड स्टोरेज पर अपलोड करें।
var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);
एक्सेल चार्ट को छवि के रूप में निर्यात करने के लिए एपीआई को कॉल करें। परिणामी छवि प्रारूप के रूप में हमने ‘जेपीईजी’ पारित किया है।
एपीआई निम्नलिखित छवि प्रारूपों PNG/TIFF/JPEG/GIF/EMF/BMP का समर्थन करता है।
using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.Seek(0, SeekOrigin.Begin);
response.CopyTo(fileStream);
}
जेपीजी इमेज को लोकल ड्राइव में सेव करें।
उपरोक्त उदाहरण में प्रयुक्त इनपुट एक्सेल को source.xlsx से डाउनलोड किया जा सकता है।
कर्ल कमांड का उपयोग करके एक्सेल चार्ट को छवि के रूप में सहेजें
Aspose.Cells Cloud और cURL कमांड का उपयोग करके एक छवि के रूप में एक एक्सेल चार्ट का निर्यात भी किया जा सकता है। इस विकल्प के साथ, आप जटिल कोडिंग की आवश्यकता के बिना चार्ट-टू-इमेज रूपांतरण कार्यक्षमता को अपने एप्लिकेशन में त्वरित रूप से एकीकृत कर सकते हैं। केवल एक CURL कमांड का उपयोग करके Aspose.Cells Cloud API को एक अनुरोध भेजकर, आप एक्सेल चार्ट को विभिन्न छवि प्रारूपों में परिवर्तित कर सकते हैं।
सबसे पहले, हमें अपने सिस्टम पर cURL इंस्टॉल करना होगा और फिर आपके क्लाइंट क्रेडेंशियल्स के आधार पर एक एक्सेस टोकन जेनरेट करना होगा:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
दूसरे, इनपुट एक्सेल को क्लाउड स्टोरेज में अपलोड करने के लिए निम्न कमांड का उपयोग करें:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
{filePath}
को उस पथ से बदलें जहाँ आप फ़ाइल को क्लाउड स्टोरेज में संग्रहीत करना चाहते हैं,{localFilePath}
को अपने स्थानीय सिस्टम पर Excel के पथ से, और{accessToken}
को अपने Aspose क्लाउड एक्सेस टोकन से बदलें (ऊपर उत्पन्न)।
अब, हमें एक्सेल ग्राफ को इमेज के रूप में सेव करने के लिए निम्नलिखित कमांड को निष्पादित करने की आवश्यकता है:
curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/worksheets/Sheet1/charts/0?format={format}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Resultant.jpg"
क्लाउड स्टोरेज में उपलब्ध एक्सेल वर्कबुक के नाम के साथ
{excelFile}
को बदलें।{format}
को वांछित छवि प्रारूप, यानी PNG/TIFF/JPEG/GIF/EMF/BMP से बदलें। अब{accessToken}
को ऊपर जनरेट किए गए एक्सेस टोकन से बदलें। स्थानीय ड्राइव पर आउटपुट डाउनलोड करने के लिए -ओ पैरामीटर का उपयोग किया जाता है।
समापन टिप्पणी
अंत में, एक्सेल चार्ट को छवियों के रूप में निर्यात करना एक बहुत ही उपयोगी विशेषता हो सकती है जब आपको अपने डेटा को विज़ुअल प्रारूप में साझा या प्रकाशित करने की आवश्यकता होती है। Aspose.Cells क्लाउड इस कार्य के लिए एक व्यापक समाधान प्रदान करता है, जो उपकरणों और एपीआई की एक विस्तृत श्रृंखला पेश करता है जिसका उपयोग एक्सेल चार्ट को छवियों के रूप में आसानी से निर्यात करने के लिए किया जा सकता है। CURL कमांड के साथ प्लेटफॉर्म का एकीकरण इस प्रक्रिया को स्वचालित करना संभव बनाता है, जिससे यह और भी अधिक कुशल और समय की बचत करता है। चाहे आप एक छोटी परियोजना पर काम कर रहे हों या बड़े पैमाने पर डेटा विश्लेषण, Aspose.Cells Cloud आपके लक्ष्यों को जल्दी और आसानी से प्राप्त करने में आपकी मदद कर सकता है।
उपयोगी लिंक्स
अनुशंसित लेख
इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: