
รวมไฟล์ Excel | ผสาน Excel โดยใช้ C# .NET Cloud SDK
การรวมข้อมูลที่กระจายอยู่ในไฟล์ Excel ในคิวเป็นงานที่มักพบเห็นบ่อยครั้ง บทความนี้จะกล่าวถึงคุณลักษณะขั้นสูงสำหรับการผสานเอกสาร Excel ผ่าน .NET REST API สถาปัตยกรรมของ API นั้นเป็น RESTful ซึ่งช่วยให้สามารถดำเนินการบนคลาวด์ได้และหลีกเลี่ยงความจำเป็นในการติดตั้งโดยตรงบนระบบแต่ละระบบ
REST API สำหรับการรวมไฟล์ Excel
ใช้ Aspose.Cells Cloud SDK for .NET เพื่อรวมไฟล์ Excel เข้าเป็นไฟล์เดียวอย่างราบรื่นและมีประสิทธิภาพ API ที่ทรงพลังนี้ช่วยลดความซับซ้อนของกระบวนการรวมข้อมูล ทำให้ผู้พัฒนาสามารถใช้ประโยชน์จากความสามารถของ Aspose.Cells เพื่อลดความซับซ้อนของการจัดการข้อมูล นอกจากนี้ แนวทางนี้ไม่เพียงช่วยลดความซับซ้อนของกระบวนการแปลงข้อมูลเท่านั้น แต่ยังช่วยให้มั่นใจได้ถึงความถูกต้องและความน่าเชื่อถือของกระบวนการรวมข้อมูลทั้งหมดอีกด้วย มอบโซลูชันอันทรงพลังสำหรับเวิร์กโฟลว์การจัดการข้อมูลที่ได้รับการปรับปรุง
เมื่อทำการรวมรายงาน การวิจัยตลาด การลงทะเบียนกิจกรรม การกระทบยอดทางการเงิน และการวิจัยทางวิชาการ จะมีไฟล์ Excel จำนวนมาก การใช้ API นี้ทำให้สามารถรวมข้อมูลเพื่อดูและวิเคราะห์ได้อย่างรวดเร็ว
ในการใช้ SDK โปรดค้นหา Aspose.Cells-Cloud
ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม Add Package
การดำเนินการนี้จะเพิ่มการอ้างอิง SDK ลงในโปรเจ็กต์ของคุณ ขั้นตอนสำคัญต่อไปคือการรับข้อมูลประจำตัวไคลเอนต์จาก cloud Dashboard หากคุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
รวมไฟล์ Excel ใน C# .NET
หัวข้อต่อไปนี้จะอธิบายวิธีการรวมไฟล์ Excel ด้วยโปรแกรมโดยใช้ C# .NET
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
อ่านไฟล์ Excel อินพุตและอัพโหลดไปยังที่เก็บข้อมูลบนคลาวด์
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostMerge(mapFiles, "xls", false);
เรียกใช้ API เพื่อรวมเวิร์กบุ๊ก 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);
// สมุดงาน Excel แรกบนไดรฟ์
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 อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
try
{
// วนซ้ำผ่านวัตถุพจนานุกรมเพื่ออ่านเนื้อหาของไฟล์ Excel แต่ละไฟล์
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// อัพโหลดสมุดงานแต่ละเล่มไปยังที่เก็บข้อมูลบนคลาวด์
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// ข้อยกเว้นใดๆ ในระหว่างการอัปโหลดไฟล์ไปยังระบบจัดเก็บข้อมูลบนคลาวด์
Console.Write(ex.StackTrace);
}
try
{
// เริ่มต้นคำขอรวม Excel เวิร์กชีตของเวิร์กชีตที่ 2 จะถูกรวมเข้ากับเวิร์กบุ๊กที่ 1
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);
}

ภาพที่ 1:- รวม Excel
สามารถดาวน์โหลดเวิร์กบุ๊ก Excel อินพุตที่ใช้ในตัวอย่างด้านบนได้จาก:
รวมไฟล์ Excel โดยใช้คำสั่ง cURL
Aspose.Cells Cloud เป็น API ที่ได้รับการปรับปรุงสำหรับการดำเนินการ Excel ซึ่งบูรณาการกับ cURL ได้อย่างราบรื่นเพื่อให้คุณมีโซลูชันที่หลากหลายในการรวมไฟล์ Excel โดยการโต้ตอบกับ Aspose.Cells Cloud API โดยใช้คำสั่ง cURL คุณสามารถเริ่มกระบวนการผสานด้วยวิธีที่เรียบง่ายและปรับขนาดได้ นอกจากนี้ ยังนำข้อดีของสถาปัตยกรรมบนคลาวด์มาให้ ซึ่งรับประกันความสามารถในการปรับขนาดและลดการพึ่งพาทรัพยากรภายในเครื่อง
ขั้นตอนแรกของวิธีนี้คือการสร้างโทเค็นการเข้าถึง 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"
ตอนนี้เรามีโทเค็น JWT แล้ว เราต้องดำเนินการคำสั่งต่อไปนี้เพื่อรวมไฟล์ 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 {}
บทสรุป
โดยสรุป สภาพแวดล้อมแบบไดนามิกสำหรับการผสานข้อมูลนั้นมีสองวิธีที่มีประสิทธิภาพในการผสานไฟล์ Excel หลายไฟล์ โดยใช้ Aspose.Cells Cloud SDK สำหรับ .NET ที่มีคุณสมบัติครบครันและประสิทธิภาพการเขียนสคริปต์ของคำสั่ง cURL ไม่ว่าคุณจะเลือกชุดเครื่องมือที่ครอบคลุมและการควบคุมแบบละเอียดที่ Aspose.Cells Cloud SDK จัดเตรียมไว้ให้ หรือความเรียบง่ายและความเข้ากันได้ข้ามแพลตฟอร์มของคำสั่ง cURL ก็ตาม อย่างไรก็ตาม ทั้งสองวิธีสามารถผสานไฟล์ Excel ได้
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
กรุณาเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: