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

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

OpenDocument Spreadsheet (ODS) และ Microsoft Excel (XLSX) เป็นรูปแบบสเปรดชีตสองรูปแบบที่ใช้กันอย่างแพร่หลาย โดยแต่ละรูปแบบมีข้อดีเฉพาะตัว ODS ซึ่งเป็นรูปแบบโอเพ่นซอร์สนั้นใช้เป็นหลักกับ LibreOffice และ OpenOffice ซึ่งให้ความยืดหยุ่นและการทำงานร่วมกันได้ อย่างไรก็ตาม การแปลง ODS เป็น Excel จะช่วยให้จัดการข้อมูลได้อย่างราบรื่น รองรับสูตรที่ซับซ้อนได้ดีขึ้น และทำงานร่วมกันได้ดีขึ้นในสภาพแวดล้อมระดับมืออาชีพ

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

GroupDocs.Conversion Cloud SDK สำหรับ .NET ทำให้กระบวนการนี้ง่ายขึ้นด้วยการจัดเตรียม REST API ที่ทรงพลังซึ่งช่วยให้ผู้พัฒนาสามารถแปลง ODS เป็น Excel โดยอัตโนมัติและคล่องตัวในแอปพลิเคชันของตน ในบทความนี้ เราจะมาดูวิธีการใช้ GroupDocs.Conversion Cloud SDK เพื่อแปลงไฟล์ ODS เป็นรูปแบบ Excel ได้อย่างง่ายดายในขณะที่ยังคงความสมบูรณ์และประสิทธิภาพของข้อมูล

ขั้นตอนแรกในการดำเนินการนี้คือการติดตั้งโดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็กเกจ

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0

หลังจากติดตั้งแล้ว โปรดรับข้อมูลรับรอง API ส่วนตัวของคุณ (เช่น Client ID และ Client Secret) คุณสามารถอ่าน [บทช่วยสอน] สั้นๆ นี้ 8 เพื่อดูรายละเอียดเกี่ยวกับวิธีการรับข้อมูลรับรอง API

แปลง ODS เป็น Excel ใน C#

ในส่วนนี้เราจะสำรวจชิ้นส่วนโค้ด C# .NET ที่ใช้ในการแปลง ODS เป็นรูปแบบเวิร์กบุ๊ก Excel บนคลาวด์ได้

  1. ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส Configuration ที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. ประการที่สอง ให้เริ่มต้น ConvertApi โดยที่เราส่ง Configuration object เป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
  1. ตอนนี้อัปโหลดไฟล์อินพุต ODS ลงในที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. สร้างอินสแตนซ์ ConvertSettings ที่เราระบุชื่อสำหรับไฟล์ ODS อินพุต รูปแบบผลลัพธ์เป็น xls และชื่อของเวิร์กบุ๊ก Excel ผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
  1. สุดท้าย เรียก API ConvertDocumentRequest เพื่อแปลง ODS เป็น Excel และบันทึกเวิร์กชีต Excel ที่ได้ไปยังที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมได้ที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วย ID ไคลเอนต์และความลับไคลเอนต์ 
var configurations = new Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL ฐานสำหรับ API การแปลง ODS เป็น Excel
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// สร้างอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาส Configuration
var apiInstance = new ConvertApi(configurations);
             
// โหลดไฟล์ ODS อินพุตจากไดรฟ์ภายในเครื่อง             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // สร้างอินสแตนซ์ของ FileApi
    var fileUpload = new FileApi(configurations);
    // อัพโหลด ODS อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // สร้าง ConvertSettings โดยที่เราระบุชื่อของ ODS อินพุตและชื่อสำหรับไฟล์ XLS ที่เป็นผลลัพธ์
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // เรียกใช้เมธอด ConvertDocument สำหรับการดำเนินการแปลง ODS เป็น Excel
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // พิมพ์ข้อความความสำเร็จ
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
โอกาสที่จะประสบความสำเร็จ

ภาพ:- ตัวอย่างการแปลงไฟล์ ODS เป็น Excel

ส่งออก ODS ไปยัง XLSX โดยใช้คำสั่ง cURL

การแปลง ODS เป็น Excel (XLSX) โดยใช้คำสั่ง cURL เป็นวิธีง่ายๆ และมีประสิทธิภาพในการทำให้กระบวนการเป็นอัตโนมัติผ่าน REST API โดยใช้ประโยชน์จาก GroupDocs.Conversion Cloud API คุณสามารถส่งคำขอ cURL ไปยังจุดสิ้นสุดของ API โดยระบุไฟล์ ODS ต้นฉบับและรูปแบบเอาต์พุตที่ต้องการ API จะประมวลผลคำขอและส่งกลับไฟล์ Excel คุณภาพสูงในขณะที่รักษาโครงสร้าง สูตร และการจัดรูปแบบเดิมไว้

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

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

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

  • หากคุณต้องการบันทึกไฟล์ Excel ผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดลองใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

โปรแกรมแปลง ODS เป็น Excel ฟรี

เราขอแนะนำให้ใช้แอป ODS to Excel Converter ของเราซึ่งฟรีและมีน้ำหนักเบา เนื่องจากแอปนี้ช่วยให้คุณสามารถสำรวจความสามารถเฉพาะตัวของ GroupDocs.Conversion Cloud ได้ในเว็บเบราว์เซอร์

แอพแปลงไฟล์ mpp เป็น xls

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

บทสรุป

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

บทความแนะนำ

เราขอแนะนำให้ดูลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: