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

แปลง ODS เป็นเวิร์กบุ๊ก Excel โดยใช้ Java REST API

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

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

Aspose.Cells Cloud SDK for Java นำเสนอโซลูชันที่ราบรื่นและเชื่อถือได้สำหรับการแปลงไฟล์ ODS เป็นรูปแบบ Excel API ที่มีประสิทธิภาพนี้ช่วยลดความซับซ้อนของกระบวนการแปลง ช่วยให้นักพัฒนาสามารถแปลงไฟล์ ODS เป็นรูปแบบ Excel (XLS หรือ XLSX) ด้วยโค้ดเพียงไม่กี่บรรทัด

การติดตั้ง

โปรดเพิ่มรายละเอียดต่อไปนี้ลงในไฟล์ pom.xml ของโครงการสร้าง maven

<repositories-

    <repository-

        <id>AsposeJavaAPI</id-

        <name>Aspose Java API</name-

        <url>https://repository.aspose.cloud/repo/</url-

    </repository-

</repositories-

<dependencies-

    <dependency-

        <groupId>com.aspose</groupId-

        <artifactId>aspose-cells-cloud</artifactId-

        <version>24.9</version-

    </dependency-

</dependencies-
  • คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จาก Aspose Repository

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

แปลง ODS เป็น XLS ใน Java

ในส่วนนี้เราจะมาเจาะลึกถึงวิธีที่ Aspose.Cells Cloud SDK สำหรับ Java จัดการการดำเนินการที่ใช้ทรัพยากรเข้มข้นอย่างปลอดภัยและมีประสิทธิภาพ โดยไม่ต้องมีการอ้างอิงภายในเครื่องหรือการตั้งค่าที่ซับซ้อน

CellsApi api = new CellsApi(clientId,clientSecret);

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

api.uploadFile("input.ods", file, "internal");

อัปโหลดสเปรดชีต OpenDocument อินพุตไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", null);

ในที่สุด เรียกใช้เมธอด cellsWorkbookGetWorkbook(…) เพื่อเริ่มการดำเนินการแปลง

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // สร้างอินสแตนซ์ของ CellsApi โดยใช้ข้อมูลประจำตัวไคลเอนต์
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // ชื่อไฟล์อินพุต ODS
    String name = "input.ods";
    // รูปแบบไฟล์ผลลัพธ์
    String format = "XLS";
		
    // โหลดไฟล์จากระบบภายในเครื่อง
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // อัพโหลดไฟล์ ODS อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
    api.uploadFile("input.ods", file, "internal");

    // ดำเนินการแปลงเอกสาร
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // พิมพ์ข้อความความสำเร็จ
    System.out.println("The ODS to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
การแปลง ods เป็น xls

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

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

ODS ถึง XLSX โดยใช้คำสั่ง cURL

Aspose.Cells Cloud มอบวิธีการที่เรียบง่ายแต่ทรงพลังในการแปลงไฟล์ ODS เป็นรูปแบบ XLS โดยใช้คำสั่ง cURL วิธีนี้ไม่เพียงแต่มีประสิทธิภาพแต่ยังช่วยขจัดความจำเป็นในการใช้ไลบรารีที่ซับซ้อนหรือการติดตั้งภายในเครื่อง ทำให้เหมาะอย่างยิ่งสำหรับงานอัตโนมัติที่รวดเร็วหรือการบูรณาการเข้ากับกระบวนการ CI/CD

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

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&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=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"

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

คุณอาจลองใช้แอป ODS to XLS Conversion ของเราซึ่งมีน้ำหนักเบาและประสิทธิภาพสูง แอปฟรีนี้สร้างขึ้นบน Aspose.Cells Cloud APIs และสามารถทดสอบออนไลน์ได้โดยไม่ต้องติดตั้งใดๆ

ตัวแปลง ODS เป็น Excel

แอปแปลง ODS เป็น XLS ฟรี

บทสรุป

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

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

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

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