मर्ज एक्सेल

सी # .NET में एक्सेल (एक्सएलएस, एक्सएलएसएक्स) फाइलों को जोड़ना

एक्सेल फ़ाइलों का संयोजन डेटा प्रबंधन को सुव्यवस्थित करने के लिए एक उपयोगी तकनीक हो सकती है। चाहे आपको बिक्री रिपोर्ट, वित्तीय विवरण, या ग्राहक डेटा को समेकित करने की आवश्यकता हो, एक्सेल फ़ाइलों को मर्ज करने से आपका समय और मेहनत बच सकती है। इस लेख में, हम एक्सप्लोर करेंगे कि C# .NET और REST API का उपयोग करके Excel फ़ाइलों को कैसे जोड़ा जाए। हम विभिन्न परिदृश्यों को कवर करेंगे जहां संयोजन उपयोगी हो सकता है, जैसे कि जब आपके पास समान डेटा संरचनाओं वाली एकाधिक फ़ाइलें हों, या जब आपको विभिन्न स्वरूपों से डेटा मर्ज करने की आवश्यकता हो। आप सीखेंगे कि कैसे संयोजन प्रक्रिया को स्वचालित करने और मैन्युअल त्रुटियों से बचने के लिए सरल और कुशल कोड लिखना है। तो, चलिए एक्सेल कॉन्टेनेशन की दुनिया में गोता लगाते हैं और आज ही अपने वर्कफ़्लो को सरल बनाते हैं।

एक्सेल रेस्ट एपीआई को कॉन्टेनेट करें

यदि आप C# .NET का उपयोग करके एक्सेल फ़ाइलों को जोड़ने के लिए एक कुशल और सीधा तरीका ढूंढ रहे हैं, तो Aspose.Cells Cloud SDK एक बढ़िया विकल्प है। यह XLS, XLSX, और REST API का उपयोग करके अन्य फ़ाइल स्वरूपों को मर्ज करने के लिए एक सरल इंटरफ़ेस प्रदान करता है। इस क्लाउड-आधारित समाधान का उपयोग करके, आप जटिल सॉफ़्टवेयर और हार्डवेयर अवसंरचना स्थापित करने की आवश्यकता को समाप्त कर सकते हैं। Aspose.Cells Cloud SDK for .NET पंक्तियों और कॉलमों को ऑटो-फिट करने, डेटा को सॉर्ट करने और मर्ज किए गए सेल में फ़ॉर्मेटिंग लागू करने जैसी सुविधाएँ भी प्रदान करता है। इस एपीआई का उपयोग करके, आप विकास के समय और प्रयास को काफी कम कर सकते हैं और उत्पादकता में सुधार कर सकते हैं।

अब, SDK का उपयोग करने के लिए, हम NuGet पैकेज मैनेजर के माध्यम से अपने एप्लिकेशन में इसका संदर्भ जोड़ने जा रहे हैं। बस “Aspose.Cells-Cloud” खोजें और पैकेज जोड़ें बटन दबाएं। दूसरी बात, यदि आपका क्लाउड डैशबोर्ड पर कोई खाता नहीं है, तो कृपया एक वैध ईमेल पते का उपयोग करके एक निःशुल्क खाता बनाएं और अपने व्यक्तिगत ग्राहक क्रेडेंशियल्स प्राप्त करें।

सी # का उपयोग कर एक्सेल मर्ज करें

इस खंड में, हम क्लाउड स्टोरेज से दो वर्कशीट लोड करने जा रहे हैं और फिर दूसरी एक्सेल वर्कबुक को पहले में मर्ज कर देंगे।

// संपूर्ण उदाहरणों और डेटा फ़ाइलों के लिए, कृपया यहां जाएं 
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 first_Excel = "input.xls";
// दूसरी एक्सेल वर्कबुक का नाम
string second_Excel = "myDocument.xlsx";

// इनपुट एक्सेल वर्कबुक को होल्ड करने के लिए डिक्शनरी ऑब्जेक्ट बनाएं
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// क्लाउड स्टोरेज में इनपुट एक्सेल फाइल अपलोड करें
try
{
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // प्रत्येक कार्यपुस्तिका को क्लाउड स्टोरेज पर अपलोड करें
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch(Exception ex)
{
    // क्लाउड स्टोरेज पर फ़ाइल अपलोड के दौरान कोई अपवाद
    Console.Write(ex.StackTrace);
}
try
{    
    // एक्सेल मर्ज ऑपरेशन को इनिशियलाइज़ करें
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // संयोजन सफल होने पर सफलता संदेश प्रिंट करें
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Concatenate Excel operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

आइए उपरोक्त कोड स्निपेट के बारे में अपनी समझ विकसित करें:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

क्लाइंट क्रेडेंशियल्स को तर्कों के रूप में पास करते हुए CellsApi का एक ऑब्जेक्ट बनाएं।

Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();

डिक्शनरी ऑब्जेक्ट बनाएं जिसमें इनपुट एक्सेल वर्कबुक के नाम और सामग्री होगी

mapFiles.Add(first_Excel, File.OpenRead(first_Excel));

डिक्शनरी ऑब्जेक्ट में इनपुट एक्सेल फाइल जोड़ें। हम की-वैल्यू पेयर में फाइलें जोड़ रहे हैं।

foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
    // upload each workbook to cloud storage
    cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}

डिक्शनरी इंस्टेंस के माध्यम से पुनरावृति करें और प्रत्येक एक्सेल वर्कबुक को क्लाउड स्टोरेज पर अपलोड करें।

// initialize the conversion operation
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

एक्सेल मर्ज ऑपरेशन शुरू करने के लिए विधि को कॉल करें। दूसरी एक्सेल वर्कबुक की सभी वर्कशीट को पहली एक्सेल वर्कबुक में मर्ज कर दिया जाता है।

एक्सेल फाइलों को मर्ज करें

संयुक्त एक्सेल कार्यपुस्तिका पूर्वावलोकन।

उपरोक्त उदाहरण में उपयोग की गई नमूना एक्सेल वर्कबुक को myDocument.xlsx से डाउनलोड किया जा सकता है। ) और TestCase.xlsx क्रमशः।

कर्ल कमांड का उपयोग करके एक्सेल को मिलाएं

REST API का उपयोग करके Excel फ़ाइलों का संयोजन एक उत्कृष्ट तरीका है। REST API एक्सेल फाइलों को मर्ज करने का एक सरल और कुशल तरीका प्रदान करता है और इसे अन्य सॉफ्टवेयर टूल्स के साथ आसानी से एकीकृत किया जा सकता है। REST API का उपयोग करने की एक प्रमुख ताकत XLS, XLSX, CSV और अन्य सहित विभिन्न फ़ाइल स्वरूपों के साथ काम करने की क्षमता है। इसके अतिरिक्त, REST API अत्यधिक स्केलेबल हैं और बड़े डेटा सेट को संभाल सकते हैं, जिससे वे उद्यम स्तर के डेटा प्रबंधन के लिए एक उत्कृष्ट विकल्प बन जाते हैं। REST API का उपयोग करके Excel कार्यपुस्तिकाओं का संयोजन करते समय, आप विकास के समय और प्रयासों को बचा सकते हैं, डेटा सटीकता में सुधार कर सकते हैं और अपने वर्कफ़्लो को सरल बना सकते हैं।

अब, पहले हमें क्लाइंट क्रेडेंशियल्स के आधार पर एक JWT एक्सेस टोकन जनरेट करना होगा:

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"

एक बार हमारे पास JWT टोकन होने के बाद, हमें एक्सेल वर्कबुक को संयोजित करने के लिए PostWorkbooksMerge API का उपयोग करना होगा। मर्ज किए गए एक्सेल क्लाउड स्टोरेज में रहेंगे।

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/TestCase.xlsx/merge?mergeWith=myDocument(1).xlsx" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

समापन टिप्पणी

अंत में, C# .NET और REST API का उपयोग करके Excel फ़ाइलों का संयोजन आपकी डेटा प्रबंधन प्रक्रिया को सुव्यवस्थित करने और उत्पादकता बढ़ाने का एक प्रभावी तरीका है। चाहे आपको कई स्रोतों (XLS, XLSX आदि) से डेटा को समेकित करने या दोहराए जाने वाले कार्यों को स्वचालित करने की आवश्यकता हो, एक्सेल फ़ाइलों को जोड़ने से आपका समय और मेहनत बच सकती है। क्लाउड-आधारित REST API की शक्ति का लाभ उठाकर, आप जटिल सॉफ़्टवेयर इंस्टॉलेशन या हार्डवेयर इन्फ्रास्ट्रक्चर की आवश्यकता के बिना डेटा हेरफेर कार्य कर सकते हैं। हमने यह भी सीखा है कि CURL कमांड का उपयोग REST API को अन्य सॉफ़्टवेयर टूल के साथ परीक्षण और एकीकृत करने के लिए भी किया जा सकता है। इसलिए, चाहे आप एक शुरुआती या एक अनुभवी डेवलपर हों, REST API और CURL कमांड का उपयोग करके एक्सेल फ़ाइलों को मर्ज करना एक विचार करने योग्य दृष्टिकोण है। अंत में, इस आलेख में उल्लिखित सरल चरणों का पालन करके, आप एक्सेल फ़ाइलों को आसानी से मर्ज करना शुरू कर सकते हैं और अपने वर्कफ़्लो को व्यवस्थित कर सकते हैं।

यदि आपको एपीआई का उपयोग करते समय कोई समस्या आती है, तो कृपया ग्राहक सहायता फोरम के माध्यम से हमसे संपर्क करें।

संबंधित आलेख

इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: