ODS और Excel दो लोकप्रिय फ़ाइल फ़ॉर्मैट हैं जिनका इस्तेमाल स्प्रेडशीट डेटा को स्टोर करने और प्रबंधित करने के लिए किया जाता है। जबकि दोनों प्रारूप समान सुविधाएँ प्रदान करते हैं, वे हमेशा एक दूसरे के साथ संगत नहीं होते हैं। यह स्प्रेडशीट डेटा को अन्य लोगों के साथ साझा या सहयोग करते समय समस्याएँ पैदा कर सकता है जिनके पास ODS फ़ाइलों तक पहुँच नहीं हो सकती है। ऐसे मामलों में, ओडीएस फाइलों को एक्सेल फॉर्मेट में बदलना जरूरी हो सकता है। ODS को एक्सेल फॉर्मेट में बदलने से Microsoft Excel में डेटा के साथ काम करना भी आसान हो जाता है, जो व्यवसायों और संगठनों में व्यापक रूप से उपयोग किया जाता है। इस आलेख में, हम सी # रेस्ट एपीआई का उपयोग करके ओडीएस को एक्सेल में परिवर्तित करने का तरीका तलाशेंगे और आपकी फ़ाइलों को सफलतापूर्वक रूपांतरित करने में आपकी सहायता के लिए एक व्यापक मार्गदर्शिका प्रदान करेंगे।
- एक्सेल रूपांतरण एपीआई के लिए ओडीएस
- सी # का उपयोग कर एक्सेल कनवर्टर के लिए ओडीएस
- कर्ल कमांड का उपयोग करके XLS को ODS
एक्सेल रूपांतरण एपीआई के लिए ओडीएस
Aspose.Cells Cloud SDK for .NET एक शक्तिशाली एपीआई है, जो विभिन्न प्रकार की सुविधाओं की पेशकश करता है जो आउटपुट की गुणवत्ता और सटीकता सुनिश्चित करते हुए फ़ाइलों को परिवर्तित करना आसान बनाता है। एसडीके रूपांतरण विकल्पों की एक श्रृंखला प्रदान करता है, जिसमें ओडीएस को एक्सएलएस, ओडीएस को एक्सएलएसएक्स और अन्य एक्सेल प्रारूपों में परिवर्तित करना शामिल है। आप कनवर्ट किए जाने वाले कक्षों की श्रेणी भी निर्दिष्ट कर सकते हैं और आउटपुट में स्वरूपण विकल्प लागू कर सकते हैं। इसलिए, यह ओडीएस फाइलों को एक्सेल प्रारूप में जल्दी और आसानी से बदलने की तलाश करने वाले किसी भी व्यक्ति के लिए एक अच्छा उपकरण है।
इसलिए आरंभ करने के लिए, कृपया Aspose.Cells-Cloud को NuGet संकुल प्रबंधक में खोजें और पैकेज जोड़ें बटन पर क्लिक करें। दूसरे, यदि आपका क्लाउड डैशबोर्ड पर खाता नहीं है, तो कृपया एक मान्य ईमेल पते का उपयोग करके एक निःशुल्क खाता बनाएं और अपनी व्यक्तिगत साख प्राप्त करें।
सी # का उपयोग कर एक्सेल कनवर्टर के लिए ओडीएस
ओडीएस से एक्सेल रूपांतरण करने के लिए, हम GetWorkbook API का उपयोग करने जा रहे हैं। कृपया निम्नलिखित कोड स्निपेट पर एक नज़र डालें।
// संपूर्ण उदाहरणों और डेटा फ़ाइलों के लिए, कृपया यहां जाएं
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_ODS = "input.ods";
// परिणामी एक्सेल वर्कबुक का नाम
string resultant_File = "resultant.xlsx";
try
{
// फ़ाइल उदाहरण के लिए ODS फ़ाइल की सामग्री पढ़ें
var file = System.IO.File.OpenRead(input_ODS);
// रूपांतरण ऑपरेशन प्रारंभ करें
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// संयोजन सफल होने पर सफलता संदेश प्रिंट करें
if (response != null && response.Equals("OK"))
{
Console.WriteLine("ODS to Excel converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
आइए कोड स्निपेट को समझते हैं:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
क्लाइंट क्रेडेंशियल्स को तर्कों के रूप में पास करते हुए CellsApi का एक ऑब्जेक्ट बनाएं।
var file = System.IO.File.OpenRead(input_ODS);
FileStream ऑब्जेक्ट में इनपुट ODS की सामग्री पढ़ें।
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
अब ओडीएस को एक्सेल में बदलने के लिए, इस एपीआई को कॉल करें। आउटपुट स्वरूप और परिणामी फ़ाइल का नाम इस पद्धति के लिए तर्क के रूप में प्रदान किया जाता है। रूपांतरण के बाद, परिणामी XLSX को क्लाउड स्टोरेज में सहेजा जाता है।
रूपांतरण परिदृश्य का परीक्षण करने के लिए, आप इनपुट input.ods फ़ाइल डाउनलोड करने पर विचार कर सकते हैं। आपके संदर्भ के लिए, उपरोक्त उदाहरण में उत्पन्न परिणामी एक्सेल resultant.xlsx पर अपलोड किया गया है।
कर्ल कमांड का उपयोग करके XLS को ODS
Aspose.Cells Cloud का उपयोग cURL कमांड के साथ ODS फाइलों को एक्सेल फॉर्मेट में बदलने के लिए भी किया जा सकता है। cURL एक लोकप्रिय कमांड-लाइन टूल है जिसका उपयोग HTTP, FTP और अन्य सहित विभिन्न प्रोटोकॉल पर डेटा स्थानांतरित करने के लिए किया जाता है। CURL कमांड का उपयोग करके, आप किसी प्रोग्रामिंग ज्ञान की आवश्यकता के बिना आसानी से अपनी ODS फ़ाइलों को एक्सेल फॉर्मेट में बदल सकते हैं।
आरंभ करने के लिए, आपको अपने सिस्टम पर cURL स्थापित करना होगा और एक API कुंजी के साथ एक Aspose.Cells क्लाउड खाता होना चाहिए। अब क्लाइंट क्रेडेंशियल्स के आधार पर एक एक्सेस टोकन जेनरेट करें:
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"
एक बार आपके पास एक्सेसटोकन हो जाने के बाद, आप अपनी ODS फ़ाइल को क्लाउड स्टोरेज पर अपलोड करने के लिए निम्नलिखित cURL कमांड का उपयोग कर सकते हैं:
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}
को अपने स्थानीय सिस्टम पर ODS फ़ाइल के पथ से, और{accessToken}
को अपने Aspose क्लाउड एक्सेस के साथ बदलें टोकन।
एक बार जब आप फ़ाइल को क्लाउड स्टोरेज में अपलोड कर लेते हैं, तो आपको ODS फ़ाइल को एक्सेल फॉर्मेट में बदलने के लिए निम्न cURL कमांड का उपयोग करने की आवश्यकता होती है:
curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
{name}
को उस ODS फ़ाइल के नाम से बदलें जिसे आपने क्लाउड स्टोरेज पर अपलोड किया है, और{accessToken}
को ऊपर जेनरेट किए गए एक्सेस टोकन से बदलें। आपप्रारूप
पैरामीटर में वांछित एक्सेल प्रारूप (जैसे, XLS, XLSX) भी निर्दिष्ट कर सकते हैं। रूपांतरण के बाद, परिणामी एक्सेल को उसी क्लाउड स्टोरेज में संग्रहित किया जाएगा।
समापन टिप्पणी
इस लेख में, हमने C# .NET और cURL कमांड का उपयोग करके ODS फ़ाइलों को एक्सेल फॉर्मेट में बदलने के विभिन्न तरीकों की खोज की है। हमने ओडीएस से एक्सेल रूपांतरण की आवश्यकता पर चर्चा की और यह कैसे स्प्रेडशीट डेटा को सहयोग करने और साझा करने में मदद कर सकता है। हमने .NET के लिए Aspose.Cells Cloud SDK द्वारा प्रदान की जाने वाली सुविधाओं को भी देखा और इसका उपयोग ODS फ़ाइलों को विभिन्न एक्सेल प्रारूपों में बदलने के लिए कैसे किया जा सकता है। इसके अतिरिक्त, हमने कमांड लाइन से ओडीएस फाइलों को एक्सेल फॉर्मेट में बदलने के लिए Aspose.Cells Cloud के साथ CURL कमांड का उपयोग करना सीखा। ये विधियाँ उन लोगों के लिए लचीलापन और सुविधा प्रदान करती हैं जो ODS फ़ाइलों को एक्सेल प्रारूप में बदलना चाहते हैं, चाहे वे प्रोग्रामिंग से परिचित हों या कमांड-लाइन इंटरफ़ेस पसंद करते हों।
उपयोगी लिंक्स
अनुशंसित लेख
इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: