მრავალრიცხოვან Excel სამუშაო წიგნებში შენახული ინფორმაციის ეფექტურად დამუშავებისა და კონსოლიდაციის გამოწვევა საერთო, მაგრამ კრიტიკულ პრობლემად იქცა. ამიტომ, ეს სტატია იწყებს მოგზაურობას ამ აუცილებლობის მოსაგვარებლად, გამოავლენს Excel-ის სამუშაო წიგნების გაერთიანების ტრანსფორმაციულ შესაძლებლობებს .NET REST API-ს გამოყენებით. API-ს RESTful არქიტექტურის გამო, თქვენ არ გჭირდებათ მისი ინსტალაცია ლოკალურ სისტემაზე, მაგრამ შეასრულოთ ყველა თქვენი მოთხოვნა Cloud ინსტანციაზე მოთხოვნის გაგზავნით. მოდით ჩავუღრმავდეთ დეტალებს, სადაც ეს შესაძლებლობა აუცილებელია, ფინანსური ანალიზიდან, რომელიც მოითხოვს ბიუჯეტის ფურცლების გაერთიანებას, პროექტების მართვის სცენარებს, რომლებიც საჭიროებენ მონაცემთა მრავალფეროვანი ნაკადების ინტეგრაციას.
- REST API Excel ფაილების გაერთიანებისთვის
- შეუთავსეთ Excel ფაილები C# .NET-ში
- Excel ფაილების შერწყმა cURL ბრძანებების გამოყენებით
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 ფაილების შერწყმა 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 დოკუმენტებად.
გამოსადეგი ბმულები
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: