โอกาสที่จะประสบความสำเร็จ

แปลง ODS เป็นเวิร์กบุ๊ก Excel ด้วย .NET Cloud SDK

เนื่องจากชุดข้อมูลที่หลากหลายไหลผ่านรูปแบบไฟล์ต่างๆ ความสามารถในการเปลี่ยนจาก ODS เป็น Excel Workbook ได้อย่างราบรื่นจึงมีความสำคัญสูงสุดในการรับรองการเข้าถึงแบบสากลและการวิเคราะห์ข้อมูลที่มีประสิทธิภาพ บทความนี้จะเจาะลึกถึงความจำเป็นในการแปลงนี้ เปิดเผยความซับซ้อนของความแตกต่างของรูปแบบไฟล์ และเน้นย้ำถึงข้อดีที่แตกต่างกันที่เกิดขึ้น

REST API สำหรับการแปลง ODS เป็นสมุดงาน Excel

การแปลงไฟล์ OpenDocument Spreadsheet (ODS) เป็นเวิร์กบุ๊ก Excel ได้อย่างราบรื่นด้วย Aspose.Cells Cloud SDK for .NET SDK ช่วยให้มั่นใจถึงความแม่นยำในการรักษาความสมบูรณ์ของข้อมูลระหว่างการแปลง และให้ความสามารถเพิ่มเติมสำหรับการจัดการเวิร์กบุ๊ก Excel API ที่แข็งแกร่งนี้ไม่เพียงแต่ทำให้กระบวนการแปลงเป็นไปอย่างราบรื่นเท่านั้น แต่ยังมีคุณสมบัติขั้นสูงมากมาย เช่น การจัดรูปแบบ การคำนวณสูตร และแม้แต่การสร้างแผนภูมิแบบไดนามิกภายในเวิร์กบุ๊ก Excel อีกด้วย

ขั้นตอนแรกคือค้นหา Aspose.Cells-Cloud ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่ม เพิ่มแพ็กเกจ ขั้นตอนที่สองคือรับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard หากคุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แปลง ODS เป็น XLS ใน C# .NET

ใช้ประโยชน์จากพลังของ .NET REST API และผสานการแปลง ODS เป็น Excel เข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างราบรื่น โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อดำเนินการแปลง OSD เป็น XLS ใน C# .NET

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

สร้างอ็อบเจ็กต์ของคลาส CellsApi โดยที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์

 cellsInstance.UploadFile("input.ods", inputFile);

อ่านไฟล์ ODS และอัพโหลดไปยังที่เก็บข้อมูลบนคลาวด์

var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

เริ่มต้นการแปลงไฟล์ ODS เป็นเวิร์กบุ๊ก Excel หลังจากการแปลง XLS ที่ได้จะถูกเก็บไว้ในที่จัดเก็บข้อมูลบนคลาวด์

// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
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);

try
{
    // อ่านไฟล์ ODS อินพุต
    using (var inputFile = System.IO.File.OpenRead(input_ODS))
    {
        // อัพโหลดไฟล์ ODS ไปยังที่เก็บข้อมูลบนคลาวด์
        cellsInstance.UploadFile("input.ods", inputFile);

        // เริ่มต้นไฟล์ ODS เป็นการแปลงสมุดงาน Excel
        var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ไฟล์ ODS อินพุตและเวิร์กบุ๊ก Excel ที่ได้ที่สร้างขึ้นในตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก:

แปลง ODS เป็นสมุดงาน Excel โดยใช้คำสั่ง cURL

การผสานรวม Aspose.Cells Cloud กับ cURL มอบโซลูชันที่ยืดหยุ่นและปรับขนาดได้สำหรับการแปลงไฟล์ ODS เป็น Excel ออนไลน์ โดยการใช้คำสั่ง cURL เพื่อโต้ตอบกับ Aspose.Cells Cloud API คุณสามารถเริ่มกระบวนการแปลงบนคลาวด์ได้อย่างง่ายดาย วิธีนี้ไม่เพียงแต่ช่วยลดความซับซ้อนของการแปลงเท่านั้น แต่ยังรับประกันความถูกต้องและรักษาความสมบูรณ์ของข้อมูลอีกด้วย

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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"

เมื่อเราอัปโหลด ODS อินพุตไปยังระบบจัดเก็บข้อมูลบนคลาวด์แล้ว เราจำเป็นต้องดำเนินการคำสั่งต่อไปนี้เพื่อแปลงไฟล์ ODS เป็นรูปแบบ Excel หลังจากดำเนินการสำเร็จ ไฟล์ที่ได้จะถูกอัปโหลดไปยังระบบจัดเก็บข้อมูลบนคลาวด์

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

แทนที่ inputFile ด้วยชื่อไฟล์ ODS อินพุต resultantFile ด้วยชื่อของเวิร์กบุ๊ก Excel ที่เป็นผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

  • หากมีความจำเป็นต้องบันทึกเวิร์กบุ๊ก Excel ที่ได้ลงในไดรฟ์ภายในเครื่อง โปรดลองดำเนินการคำสั่งต่อไปนี้
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"

บทสรุป

โดยสรุป การเดินทางเพื่อแปลงไฟล์ OpenDocument Spreadsheet (ODS) เป็นเวิร์กบุ๊ก Excel ดำเนินไปโดยใช้แนวทางอันทรงพลังสองแนวทาง ซึ่งแต่ละแนวทางนั้นตอบสนองความต้องการของนักพัฒนาที่แตกต่างกัน ดังนั้น ด้วย .NET REST API หรือ Aspose.Cells Cloud ที่มีคำสั่ง cURL คุณสามารถแปลง ODS เป็น Excel ได้อย่างราบรื่นพร้อมปลดล็อกความสามารถขั้นสูงสำหรับการจัดการข้อมูลอย่างครอบคลุม อย่างไรก็ตาม Aspose.Cells ถือเป็นเครื่องมือสำคัญ ไม่เพียงแต่เพื่อตอบสนองความต้องการในการแปลงเท่านั้น แต่ยังเป็นเกตเวย์ในการยกระดับการประมวลผลข้อมูล ทำให้เป็นสินทรัพย์ที่ขาดไม่ได้สำหรับนักพัฒนาที่ต้องรับมือกับความซับซ้อนของการจัดการข้อมูลสมัยใหม่

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: