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

ตัวอย่างไฟล์ 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 ที่สวยงามและเข้าถึงได้สำหรับทุกคนได้อย่างราบรื่น
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: