แปลง Excel เป็น PDF

แปลงแผ่นงานเป็น PDF | แปลง Excel เป็น PDF ออนไลน์

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

API การแปลง Excel

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

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

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

  • ก่อนอื่น ให้สร้างอินสแตนซ์ของคลาส CellsApi ขณะส่งรายละเอียด ClientID และ ClientSecret เป็นอาร์กิวเมนต์
  • ประการที่สอง อ่านไฟล์ XLSX อินพุตลงในอ็อบเจ็กต์สตรีมโดยใช้ File.OpenRead
  • ตอนนี้เรียกใช้เมธอด CellsWorkbookPutConvertWorkbook(..) โดยเก็บไฟล์ FileStream ที่เป็นข้อมูลอินพุตของ Excel, รายละเอียดรูปแบบเอาต์พุต และชื่อ PDF ที่ได้เป็นอาร์กิวเมนต์
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// สร้างอินสแตนซ์ CellsApi ขณะส่ง ClientID และ ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// ชื่อไฟล์ Excel ที่ป้อน
string name = "Book1.xlsx";
// รูปแบบของไฟล์ผลลัพธ์
string format = "PDF";

// ชื่อของไฟล์ผลลัพธ์
string resultantFile = "Converted.pdf";
        
try
{
    // โหลดไฟล์จากไดรฟ์ภายในเครื่อง
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // เริ่มการดำเนินการแปลง
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Successfully converted Excel workbook to PDF format !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ไฟล์ Excel เดียวกันและ PDF ที่สร้างในตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก Book1.xlsx และ Converted.pdf

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

รูปภาพ 1:- ดูตัวอย่างการแปลง Excel เป็น PDF

หากคุณต้องการแปลงเฉพาะเวิร์กชีตใดเวิร์กชีตหนึ่ง โปรดลองใช้เมธอด CellsWorksheetsGetWorksheet(…) ของคลาส CelslApi

การแปลงแผ่นงานเป็น PDF โดยใช้คำสั่ง cURL

สามารถเข้าถึง REST API ได้อย่างง่ายดายผ่านคำสั่ง cURL จากเทอร์มินัล/เชลล์คำสั่ง เนื่องจาก Aspose.Cells Cloud ได้รับการพัฒนาตามสถาปัตยกรรม REST จึงสามารถเข้าถึงผ่านคำสั่ง cURL ได้เช่นกัน แต่ก่อนที่เราจะดำเนินการแปลง โปรดทราบว่า API ของเราสามารถเข้าถึงได้โดยบุคคลที่ได้รับอนุญาตเท่านั้น ดังนั้น เราจึงต้องสร้างข้อมูลประจำตัวไคลเอนต์ที่ใช้โทเค็นการเข้าถึง JWT ที่ระบุไว้ใน แดชบอร์ด Aspose.Cloud สำหรับรายละเอียดเพิ่มเติม โปรดไปที่ วิธีรับโทเค็น JWT โดยใช้รหัสไคลเอนต์และคีย์ความลับไคลเอนต์

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

บทสรุป

เราได้พูดคุยเกี่ยวกับการแปลงไฟล์ Excel เป็นรูปแบบ PDF โดยใช้ REST API แล้ว นอกจากนี้ เรายังพูดคุยกันด้วยว่าเราสามารถแปลงเวิร์กบุ๊กทั้งหมดหรือเรนเดอร์เวิร์กชีตเฉพาะเป็นรูปแบบ PDF ได้โดยใช้สไนปเป็ตโค้ด C# .NET หรือใช้คำสั่ง cURL นอกจากนี้ เรายังเรียนรู้เกี่ยวกับ Cloud SDK ที่พัฒนาบน REST API และเนื่องจาก SDK ได้รับการพัฒนาตามใบอนุญาต MIT จึงสามารถดูโค้ดต้นฉบับทั้งหมดได้ที่ GitHub

อย่างไรก็ตาม หากคุณพบปัญหาใดๆ หรือมีข้อสงสัยเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมการสนับสนุนลูกค้าฟรี

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

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