ODS เป็น Excel

แปลง ODS เป็น Excel (XLS, XLSX) โดยใช้ C# .NET

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

API การแปลง ODS เป็น Excel

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

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

ตัวแปลง ODS เป็น Excel โดยใช้ C#

ในการแปลง ODS เป็น Excel เราจะใช้ API ของ GetWorkbook โปรดดูข้อมูลโค้ดต่อไปนี้

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

// ชื่อของไฟล์ ODS อินพุต
string input_ODS = "input.ods";
// ชื่อของสมุดงาน Excel ที่เป็นผลลัพธ์
string resultant_File = "resultant.xlsx";

try
{
    // อ่านเนื้อหาของไฟล์ ODS ไปยังอินสแตนซ์ของไฟล์
    var file = System.IO.File.OpenRead(input_ODS);

    // เริ่มต้นการดำเนินการแปลง
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

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

ตัวอย่างการแปลง ODS เป็น Excel

มาทำความเข้าใจกับข้อมูลโค้ด:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

สร้างวัตถุของ CellsApi ในขณะที่ส่งข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์

var file = System.IO.File.OpenRead(input_ODS);

อ่านเนื้อหาของอินพุต ODS ไปยังวัตถุ FileStream

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

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

เพื่อทดสอบสถานการณ์การแปลง คุณอาจลองดาวน์โหลดไฟล์อินพุต input.ods เพื่อเป็นข้อมูลอ้างอิง ผลลัพธ์ Excel ที่สร้างขึ้นในตัวอย่างข้างต้นจะถูกอัปโหลดผ่าน resultant.xlsx

ODS เป็น XLS โดยใช้คำสั่ง cURL

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

ในการเริ่มต้น คุณจะต้องติดตั้ง cURL ในระบบของคุณและบัญชี Aspose.Cells Cloud ที่มีคีย์ API ตอนนี้สร้าง accessToken ตามข้อมูลรับรองลูกค้า:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อคุณมี accessToken แล้ว คุณสามารถใช้คำสั่ง cURL ต่อไปนี้เพื่ออัปโหลดไฟล์ ODS ของคุณไปยังที่เก็บข้อมูลบนคลาวด์:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

แทนที่ {filePath} ด้วยเส้นทางที่คุณต้องการจัดเก็บไฟล์ในที่เก็บข้อมูลบนคลาวด์ {localFilePath} ด้วยเส้นทางของไฟล์ ODS บนระบบโลคัลของคุณ และ {accessToken} ด้วยการเข้าถึง Aspose Cloud ของคุณ โทเค็น

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

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

แทนที่ {name} ด้วยชื่อไฟล์ ODS ที่คุณอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์ และ {accessToken} ด้วยโทเค็นการเข้าถึงที่สร้างขึ้นด้านบน คุณยังสามารถระบุรูปแบบ Excel ที่ต้องการ (เช่น XLS, XLSX) ในพารามิเตอร์ format หลังจากการแปลง Excel ผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์เดียวกัน

สรุปข้อสังเกต

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

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

บทความแนะนำ

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: