Excel ფაილების გაერთიანება

როგორ გავაერთიანოთ Excel ფაილები .NET Cloud SDK-თან.

მრავალრიცხოვან Excel სამუშაო წიგნებში შენახული ინფორმაციის ეფექტურად დამუშავებისა და კონსოლიდაციის გამოწვევა საერთო, მაგრამ კრიტიკულ პრობლემად იქცა. ამიტომ, ეს სტატია იწყებს მოგზაურობას ამ აუცილებლობის მოსაგვარებლად, გამოავლენს Excel-ის სამუშაო წიგნების გაერთიანების ტრანსფორმაციულ შესაძლებლობებს .NET REST API-ს გამოყენებით. API-ს RESTful არქიტექტურის გამო, თქვენ არ გჭირდებათ მისი ინსტალაცია ლოკალურ სისტემაზე, მაგრამ შეასრულოთ ყველა თქვენი მოთხოვნა Cloud ინსტანციაზე მოთხოვნის გაგზავნით. მოდით ჩავუღრმავდეთ დეტალებს, სადაც ეს შესაძლებლობა აუცილებელია, ფინანსური ანალიზიდან, რომელიც მოითხოვს ბიუჯეტის ფურცლების გაერთიანებას, პროექტების მართვის სცენარებს, რომლებიც საჭიროებენ მონაცემთა მრავალფეროვანი ნაკადების ინტეგრაციას.

REST API Excel ფაილების გაერთიანებისთვის

Excel-ის სამუშაო წიგნების შერწყმის პროცესი გამარტივებული და ეფექტურია Aspose.Cells Cloud SDK .NET-ისთვის გამოყენებით. .NET REST API ზარების სიმარტივის გამოყენებით, თქვენ მიიღებთ Excel ფაილების უპრობლემოდ გაერთიანებისა და კონსოლიდაციის უნარს. ფინანსური ანგარიშების მართვა, პროექტთან დაკავშირებული მონაცემების გაერთიანება თუ მონაცემთა ნაკრების გაერთიანება ანალიზისთვის, Aspose.Cells Cloud SDK უზრუნველყოფს სიზუსტეს და საიმედოობას მთელი შერწყმის პროცესში. მოდით გამოვიკვლიოთ Excel სამუშაო წიგნების გაერთიანების ფუნქციები, უპირატესობები და პრაქტიკული განხორციელება Aspose.Cells Cloud SDK-ისთვის .NET-ისთვის, რადგან ის უზრუნველყოფს მძლავრ გადაწყვეტას მონაცემთა მართვის სამუშაო ნაკადების გასაუმჯობესებლად.

პირველი ნაბიჯი არის მისი მითითების დამატება .NET აპლიკაციაში. ამიტომ, მოძებნეთ „Aspose.Cells-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები [cloud dashboard]-დან (https://dashboard.aspose.cloud/).თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში სწრაფი დაწყება სტატიაში მითითებული ინსტრუქციების შესაბამისად.

Excel ფაილების გაერთიანება C#-ში .NET

ჩვენ გავიგეთ, რომ .NET REST API-ის შესაძლებლობების გააზრებითა და ათვისებით, შეგიძლიათ განბლოკოთ მონაცემთა ორგანიზების ახალი დონე, ხელმისაწვდომობა და ანალიტიკური ხედვა. მოდით შევხედოთ დეტალებს, თუ როგორ გავაერთიანოთ Excel ფაილები C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

შექმენით CellsApi კლასის ობიექტი, სადაც არგუმენტებად გადავცემთ კლიენტის რწმუნებათა სიგელებს.

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

წაიკითხეთ შეყვანილი Excel ფაილები და ატვირთეთ ღრუბლოვან საცავში.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

გამოიძახეთ API, რათა დააკავშიროთ მეორე Excel ფაილის სამუშაო ფურცლები პირველ Excel სამუშაო წიგნში. გაერთიანებული Excel შემდეგ აიტვირთება ღრუბლოვან საცავში.

// სრული მაგალითებისა და მონაცემთა ფაილებისთვის, გთხოვთ, ეწვიოთ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გადაცემისას
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// პირველი Excle სამუშაო წიგნი დისკზე
string first_Excel = "input-1.xls";
// Excel-ის მეორე სამუშაო წიგნის სახელი
string second_Excel = "inpuit-2.xls";

// ლექსიკონის ობიექტის შექმნა Excel-ის სამუშაო წიგნების შესანახად
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// ჯერ უნდა წავიკითხოთ და ატვირთოთ შეყვანილი Excel ფაილები Cloud საცავში
try
{
    // გაიმეორეთ ლექსიკონის ობიექტი, რათა წაიკითხოთ თითოეული Excel ფაილის შინაარსი
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // ატვირთეთ თითოეული სამუშაო წიგნი ღრუბლოვან საცავში
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // ნებისმიერი გამონაკლისი Cloud საცავში ფაილის ატვირთვისას
    Console.Write(ex.StackTrace);
}

try
{
    // Excel-ის შერწყმის მოთხოვნის ინიციალიზაცია. მე-2 სამუშაო ფურცლის სამუშაო ფურცლები გაერთიანებულია პირველ სამუშაო წიგნში
    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);
}
Excel ფაილების გაერთიანება

გაერთიანებული Excel ფაილების გადახედვა .NET Cloud SDK-ით.

ზემოთ მოცემულ მაგალითში გამოყენებული Excel-ის სამუშაო წიგნების შეყვანის ჩამოტვირთვა შესაძლებელია:

Excel ფაილების შერწყმა cURL ბრძანებების გამოყენებით

Excel-ის სამუშაო წიგნების შერწყმის მძლავრი შესაძლებლობა შეიძლება მიღწეული იყოს Aspose.Cells Cloud-ისა და cURL ბრძანებების კომბინირებული სიძლიერის გამოყენებით. cURL ბრძანებების გამოყენებით Aspose.Cells Cloud API-სთან ურთიერთობისთვის, შეგიძლიათ მარტივად დაიწყოთ Excel-ის სამუშაო წიგნების გაერთიანების პროცესი. გარდა ამისა, ეს მიდგომა გთავაზობთ მარტივ და ეფექტურ გადაწყვეტას Excel ფაილების კონსოლიდაციისთვის, რაც უზრუნველყოფს უწყვეტ და საიმედო გამოცდილებას.

ამ მიდგომის პირველი ნაბიჯი არის JWT წვდომის ნიშნის გენერირება შემდეგი ბრძანების გამოყენებით:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ახლა, გთხოვთ, შეასრულოთ შემდეგი ბრძანება Excel ფაილების გაერთიანების მიზნით C# .NET-ის გამოყენებით. შემდეგი მოთხოვნა მოსალოდნელია, რომ შეყვანილი Excel ფაილები უკვე ხელმისაწვდომი იქნება ღრუბლოვან საცავში.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

ჩაანაცვლეთ inputFile1 & inputFile2 შეყვანილი Excel სამუშაო წიგნების სახელებით და accessToken ზემოთ გენერირებული JWT წვდომის ჟეტონით.

დასკვნა

დასასრულს, მონაცემთა ტრანსფორმაციის დინამიური ლანდშაფტი ითვალისწინებს JSON-ის PDF-ში გადაქცევის ორ მძლავრ მიდგომას, ფუნქციებით მდიდარი Aspose.Cells Cloud SDK-ისთვის.NET-ისთვის და cURL ბრძანებების სკრიპტირებადი ეფექტურობის გამოყენებით. აირჩევთ თუ არა Aspose.Cells Cloud SDK-ის მიერ შემოთავაზებულ ყოვლისმომცველ ინსტრუმენტთა ნაკრების და მარცვლოვან კონტროლს, თუ cURL ბრძანებების სიმარტივეს და პლატფორმას შორის თავსებადობას. მიუხედავად ამისა, ორივე მიდგომა უზრუნველყოფს JSON მონაცემების უწყვეტ ტრანსფორმაციას გაპრიალებულ და საყოველთაოდ ხელმისაწვდომ PDF დოკუმენტებად.

გამოსადეგი ბმულები

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: