XLS เป็น PDF

เรียนรู้วิธีแปลง Excel เป็น PDF ออนไลน์

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

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

Aspose.Cells Cloud SDK สำหรับ Java เป็นโซลูชันที่ได้รับรางวัลของเรา ซึ่งมอบความสามารถในการสร้าง แก้ไข และแปลงรูปแบบ Excel ยอดนิยมเป็น PDF, HTML, TIFF, CSV และ รูปแบบไฟล์ที่รองรับ อื่นๆ ด้วยคุณสมบัติที่ทรงพลังและยืดหยุ่น API บนคลาวด์นี้มอบโซลูชันที่ง่ายและมีประสิทธิภาพสำหรับการแปลงสเปรดชีต Excel เป็นรูปแบบ PDF ตอนนี้เพื่อใช้ SDK เราจะเพิ่มการอ้างอิงต่อไปนี้ใน 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>22.5</version>
    </dependency>
</dependencies>

หากต้องการใช้ Cloud SDK คุณต้องลงทะเบียนบัญชีฟรีผ่าน Aspose Cloud และค้นหา/สร้างรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ที่ Cloud Dashboard

แปลง Excel เป็น PDF ใน Java

ในส่วนต่อไปนี้ เราจะพูดถึงรายละเอียดเกี่ยวกับวิธีแปลงไฟล์ XLSB เป็นรูปแบบ PDF และบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์

  • สร้างอินสแตนซ์ของ CellsApi ในขณะที่ระบุข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์อินพุต
  • ระบุชื่ออินพุต XLSB รูปแบบผลลัพธ์ และชื่อไฟล์เอาต์พุต
  • อัปโหลดอินพุต XLSB ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)
  • สุดท้าย เรียกเมธอด cellsWorkbookGetWorkbook(…) เพื่อเริ่มการแปลง
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // สร้างอินสแตนซ์ของ CellsApi โดยใช้ข้อมูลรับรองลูกค้า
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // ชื่อของสมุดงาน XLSB ที่ป้อนเข้า
    String name = "myDocument.xlsb";
    // รายละเอียดรหัสผ่านหากสมุดงานเข้ารหัส
    String password = null;
    // ระบุว่าจะตั้งค่าแถวสมุดงานเป็นแบบอัตโนมัติหรือไม่
    Boolean isAutoFit = true;
    // ระบุว่าจะบันทึกเฉพาะข้อมูลตารางหรือไม่ ใช้ pdf เพื่อ excel เท่านั้น
    Boolean onlySaveTable = true;
    // รูปแบบไฟล์ผลลัพธ์
    String format = "PDF";
		
    // โหลดไฟล์จากระบบโลคัล
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // อัปโหลดอินพุต XLSB ไปยังที่เก็บข้อมูลบนคลาวด์
    api.uploadFile("input.xlsb", file, "Internal");

    // ดำเนินการแปลงเอกสาร
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // พิมพ์ข้อความแสดงความสำเร็จ
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก

XLS เป็น PDF

ภาพที่ 1:- ตัวอย่างการแปลง XLSB เป็น PDF

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

ในส่วนนี้ เราจะใช้คำสั่ง cURL เพื่อโหลด XLSB จากที่เก็บข้อมูลบนคลาวด์และแปลงเป็นรูปแบบ PDF ดังนั้น ตามข้อกำหนดเบื้องต้น เราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลรับรองไคลเอ็นต์ก่อน

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อโทเค็น JWT ถูกสร้างขึ้น โปรดดำเนินการคำสั่งต่อไปนี้เพื่อทำการแปลง

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

บทสรุป

ในบทความนี้ เราได้กล่าวถึงรายละเอียดในการพัฒนาโซลูชันที่มีประสิทธิภาพและยืดหยุ่นสำหรับการแปลงสเปรดชีต Excel เป็นรูปแบบ JSON API มีความสามารถเท่าเทียมกันในการแปลงสเปรดชีตเดียวและหลายสเปรดชีตพร้อมกัน ด้วยความช่วยเหลือของ Aspose.Cells Cloud SDK สำหรับ Java การพัฒนาโซลูชันที่เชื่อถือได้และมีประสิทธิภาพสำหรับการแปลง Excel เป็น PDF ในขณะเดียวกัน ใช้ประโยชน์จากสถาปัตยกรรม REST โดยการแปลง XLS เป็น PDF โดยใช้คำสั่ง cURL

อย่างไรก็ตาม เราขอแนะนำให้คุณสำรวจเอกสารประกอบผลิตภัณฑ์ และเรียนรู้เกี่ยวกับคุณลักษณะที่น่าสนใจอื่นๆ ที่นำเสนอโดย API สุดท้าย หากคุณพบปัญหาใดๆ ขณะใช้งาน API โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์

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

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