
ตัวแปลง Excel เป็น PDF โดยใช้ C# .NET
สเปรดชีต Excel ได้กลายเป็นรากฐานที่สำคัญของการจัดระเบียบข้อมูลและการวิเคราะห์สำหรับธุรกิจและบุคคล อย่างไรก็ตาม มีหลายกรณีที่การแบ่งปันหรือนำเสนอข้อมูลนี้ในรูปแบบที่เป็นสากลและเข้าถึงได้กลายเป็นสิ่งจำเป็น นี่คือจุดที่จำเป็นต้องแปลงสมุดงาน Excel เป็น PDF เหตุผลในการเลือกรูปแบบ PDF เนื่องจากมีรูปแบบมาตรฐานที่รักษาเค้าโครง การจัดรูปแบบ และเนื้อหาของสเปรดชีตต้นฉบับ ทำให้มั่นใจได้ถึงความสอดคล้องกันในอุปกรณ์และแพลตฟอร์มต่างๆ ในบทความนี้ เราจะสำรวจประโยชน์และความจำเป็นของการแปลง Excel เป็น PDF และแนะนำคุณตลอดกระบวนการแปลงนี้โดยใช้ C# .NET
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
สมุดงาน Excel เป็น SDK การแปลง PDF
ด้วย GroupDocs.Conversion Cloud SDK for .NET การแปลงสมุดงาน Excel เป็นรูปแบบ PDF จะกลายเป็นกระบวนการที่ไม่ซับซ้อนและมีประสิทธิภาพ SDK นี้มอบชุดเครื่องมือและ API ที่ครอบคลุม ช่วยให้สามารถผสานรวมความสามารถในการแปลงเอกสารเข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น นอกจากนี้ SDK ยังมีคุณสมบัติขั้นสูง เช่น การตั้งค่าการแปลงที่ปรับแต่งได้ การประมวลผลเป็นชุด และการรองรับรูปแบบ Excel ต่างๆ (XLS และ XLSX) ให้ผู้ใช้มีความยืดหยุ่นและควบคุมกระบวนการแปลง
ก่อนอื่น เราต้องติดตั้ง SDK ในโซลูชัน .NET ของเรา ดังนั้นให้ค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
เมื่อติดตั้ง SDK สำเร็จแล้ว ตรวจสอบให้แน่ใจว่าคุณมีข้อมูลรับรอง API (เช่น รหัสไคลเอ็นต์และความลับไคลเอ็นต์) คุณสามารถไปที่ [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งจะอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API
XLS เป็น PDF ใน C# .NET
ในส่วนนี้ เราจะใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET ซึ่งคุณสามารถปรับปรุงเวิร์กโฟลว์การจัดการเอกสาร ปรับปรุงการทำงานร่วมกัน และส่งมอบความสามารถในการแปลง Excel เป็น PDF ได้อย่างราบรื่นโดยใช้ C# .NET
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดสมุดงาน Excel อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- สร้างอินสแตนซ์
ConvertSettings
โดยที่เราระบุชื่อสำหรับอินพุต XLS รูปแบบผลลัพธ์เป็นpdf
และชื่อของเอกสาร PDF ผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียก API ConvertDocumentRequest เพื่อเปลี่ยน Excel เป็น PDF และบันทึก PDF ที่ได้ลงในที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลประจำตัว API ของคุณ
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานของ API ตัวแปลง Excel เป็น PDF
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// โหลดสมุดงาน Excel อินพุตจากไดรฟ์ในเครื่อง
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัปโหลดสมุดงาน Excel อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// สร้าง ConvertSettings โดยที่เรากำหนดสมุดงาน Excel อินพุตและชื่อของเอกสาร PDF ที่เป็นผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "pdf",
OutputPath = "output.pdf"
};
// เรียกใช้วิธี ConvertDocument สำหรับการแปลง Excel เป็น PDF ออนไลน์
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความสำเร็จ
Console.WriteLine("The Excel to PDF conversion completed successfully !");
}
}
รูปภาพ: - ตัวอย่างการแปลง Excel เป็น PDF
เวิร์กบุ๊ก Excel ตัวอย่างและ PDF ผลลัพธ์ที่สร้างขึ้นในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input.xls และ output.pdf
แปลง XLSX เป็น PDF โดยใช้คำสั่ง cURL
การแปลง Excel เป็น PDF โดยใช้ GroupDocs.Conversion Cloud และคำสั่ง cURL มอบโซลูชันที่สะดวกและสามารถเขียนสคริปต์ได้สำหรับผู้ใช้ที่ต้องการอินเทอร์เฟซบรรทัดคำสั่งหรือต้องการความสามารถในการแปลงเป็นชุด ด้วยคำสั่ง cURL คุณสามารถเริ่มกระบวนการแปลงได้อย่างง่ายดายโดยระบุไฟล์ Excel อินพุตและตั้งค่ารูปแบบเอาต์พุตที่ต้องการเป็น PDF นอกจากนี้ วิธีการนี้ยังทำให้กระบวนการแปลงง่ายขึ้น โดยช่วยให้คุณสามารถรวมความสามารถในการแปลงเอกสารเข้ากับสคริปต์หรือไปป์ไลน์อัตโนมัติของคุณได้อย่างราบรื่น
ตอนนี้ ขั้นตอนแรกในแนวทางนี้คือการได้รับโทเค็นการเข้าถึง JWT ส่วนบุคคล ดังนั้น เมื่อคุณมีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลง XLSX เป็นรูปแบบ PDF และบันทึก PDF ที่เป็นผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์
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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"OutputPath\": \"{myOutput}\"}"
โปรดแทนที่ sourceFile
ด้วยชื่อของสมุดงาน Excel อินพุต myOutput
ด้วยชื่อของ PDF ที่เป็นผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล
- ในกรณีที่เราต้องการบันทึกผลลัพธ์ PDF ลงในไดรฟ์ในเครื่อง โปรดลองใช้คำสั่ง 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\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"pdf\"}" \
-o "myOutput.pdf"
โปรแกรมแปลง Excel เป็น PDF ฟรี
เพื่อทดสอบความสามารถของ GroupDocs.Conversion Cloud SDK อย่างรวดเร็ว โปรดลองใช้ [XLSX เป็น PDF Converter] ออนไลน์ฟรีของเรา14 ได้รับการพัฒนาบน GroupDocs.Conversion Cloud REST API ดังนั้นในขณะที่ใช้โซลูชันน้ำหนักเบาและประสิทธิภาพสูงนี้ คุณสามารถสัมผัสความสามารถอันน่าทึ่งของสมุดงาน Cloud SDK สำหรับ Excel ของเราเป็นการแปลง PDF ได้
ลิงค์ที่เป็นประโยชน์
บทสรุป
โดยสรุป ไม่ว่าคุณจะเลือกใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือใช้คำสั่ง cURL กับ GroupDocs.Conversion Cloud การแปลง Excel เป็น PDF จะกลายเป็นกระบวนการที่ราบรื่นและมีประสิทธิภาพ ทั้งสองแนวทางนำเสนอโซลูชันที่หลากหลายสำหรับงานการแปลงเอกสารอัตโนมัติ โดยให้ความยืดหยุ่นและความน่าเชื่อถือ ดังนั้น เราขอแนะนำเป็นอย่างยิ่งให้สำรวจความสามารถของ GroupDocs.Conversion Cloud SDK สำหรับ .NET เพื่อเป็นโซลูชันที่ราบรื่นและเชื่อถือได้สำหรับความต้องการในการแปลงเอกสารทั้งหมด
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: