โดยทั่วไปตาราง HTML ใช้เพื่อนำเสนอข้อมูลที่มีโครงสร้างบนหน้าเว็บ แต่เมื่อพูดถึงการวิเคราะห์เชิงลึก คุณลักษณะและฟังก์ชันการทำงานที่แข็งแกร่งของ Excel ก็โดดเด่น ดังนั้น ด้วยการแปลง HTML เป็น Excel ด้วย C# .NET คุณจะสามารถเข้าถึงเครื่องมืออันทรงพลังของ Excel สำหรับการจัดการข้อมูล การแสดงภาพ และการทำงานร่วมกัน ด้วยการแปลงนี้ คุณจะปลดล็อกข้อมูลเชิงลึก ตัดสินใจอย่างมีข้อมูล และปรับปรุงเวิร์กโฟลว์เอกสาร
ในบทความนี้ เราจะสำรวจรายละเอียดเกี่ยวกับการเสริมศักยภาพผู้ใช้ให้ใช้ประโยชน์จากศักยภาพสูงสุดของการแปลง HTML เป็น Excel โดยใช้ .NET REST API
- REST API สำหรับการแปลง HTML เป็น Excel
- แปลง HTML เป็น Excel ใน C# .NET
- แปลงเว็บเป็น Excel โดยใช้คำสั่ง cURL
REST API สำหรับการแปลง HTML เป็น Excel
การแปลง HTML เป็น Excel เป็นไปได้อย่างราบรื่นด้วยความสามารถที่แข็งแกร่งของ GroupDocs.Conversion Cloud SDK for .NET SDK รองรับรูปแบบ HTML ที่หลากหลายและเปิดใช้งานตัวเลือกการปรับแต่งที่แม่นยำ เช่น การระบุความกว้างของคอลัมน์ การปรับการจัดรูปแบบเซลล์ และการจัดการโครงสร้างตารางที่ซับซ้อนได้อย่างง่ายดาย นอกจากนี้ SDK ยังรับประกันการแปลงที่มีความแม่นยำสูง โดยให้ผลลัพธ์ที่แม่นยำและเชื่อถือได้ทุกครั้ง
ขั้นแรก เราต้องติดตั้ง SDK โดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
หลังจากการติดตั้ง โปรดตรวจสอบให้แน่ใจว่าคุณได้รับข้อมูลประจำตัว API ส่วนบุคคลของคุณ (เช่น รหัสลูกค้าและความลับของลูกค้า) คุณสามารถไปที่ [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งจะอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API
แปลง HTML เป็น Excel ใน C# .NET
เรามาสำรวจรายละเอียดว่า SDK นี้ช่วยลดความซับซ้อนของเวิร์กโฟลว์การแปลง HTML เป็น Excel ได้อย่างไร ในขณะที่ยังคงรักษาความสมบูรณ์และคุณภาพของข้อมูลไว้
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดไฟล์ HTML อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- สร้างอินสแตนซ์
ConvertSettings
โดยที่เราระบุชื่อสำหรับอินพุต HTML รูปแบบผลลัพธ์เป็นxls
และชื่อของสมุดงาน Excel ที่เป็นผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียก ConvertDocumentRequest API เพื่อส่งออก HTML ไปยัง Excel และบันทึก XLS ที่เป็นผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
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 การแปลง HTML เป็น Excel
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("sourceFile.html"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัปโหลดสมุดงาน Excel อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
// สร้าง ConvertSettings โดยที่เรากำหนดไฟล์ HTML อินพุตและชื่อของแผ่นงาน Excel ที่เป็นผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "sourceFile.html",
Format = "xls",
OutputPath = "output.xls"
};
// เรียกใช้เมธอด ConvertDocument สำหรับการแปลง HTML เป็น Excel
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความสำเร็จ
Console.WriteLine("The Web page successfully saved as Excel workbook !");
}
}
สามารถดาวน์โหลดเวิร์กบุ๊ก Excel ที่เป็นผลลัพธ์ที่สร้างขึ้นในตัวอย่างข้างต้นได้จาก resultant.xls
แปลงเว็บเป็น Excel โดยใช้คำสั่ง cURL
การบรรลุการแปลงหน้าเว็บเป็นรูปแบบ Excel จะกลายเป็นเรื่องตรงไปตรงมาด้วยการผสานรวมคำสั่ง GroupDocs.Conversion Cloud และคำสั่ง cURL วิธีการที่มีประสิทธิภาพนี้ช่วยให้คุณสามารถแปลงเนื้อหาหน้าเว็บให้เป็นสเปรดชีต Excel ได้อย่างราบรื่นโดยใช้ความพยายามเพียงเล็กน้อย ดังนั้น ด้วยการใช้คำสั่ง cURL ร่วมกับ GroupDocs.Conversion Cloud คุณสามารถเริ่มต้นกระบวนการแปลงได้โดยตรงจากอินเทอร์เฟซบรรทัดคำสั่ง และปรับปรุงขั้นตอนการทำงานทั้งหมด
เมื่อเราสร้างโทเค็น JWT ตามข้อมูลประจำตัวส่วนบุคคลแล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อดาวน์โหลดหน้าเว็บเป็นรูปแบบ Excel และบันทึกแผ่นงาน Excel ที่เป็นผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์
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\": \"xlsx\", \"LoadOptions\": { \"Format\": \"html\" }, \"OutputPath\": \"{convertedFile}\"}"
โปรดแทนที่ sourceFile
ด้วยชื่อของหน้าอินพุต HTML, convertedFile
ด้วยชื่อของสมุดงาน Excel ที่เป็นผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล
- หากคุณต้องการบันทึกไฟล์ผลลัพธ์ลงในโลคัลไดรฟ์ โปรดลองใช้คำสั่ง cURL ต่อไปนี้
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"html\" }}" \
-o "Converted.xls"
ดาวน์โหลดหน้าเว็บเป็น Excel
คุณยังอาจพิจารณาดาวน์โหลดหน้าเว็บเป็นรูปแบบ Excel โดยใช้ [HTML to Excel Converter] ฟรีของเรา 14 แอปที่มีน้ำหนักเบาและมีประสิทธิภาพสูงนี้ได้รับการพัฒนาบน GroupDocs.Conversion Cloud REST API และช่วยให้คุณได้เห็นความสามารถอันน่าทึ่งของ REST API ของเรา
ลิงค์ที่เป็นประโยชน์
บทสรุป
โดยสรุป ไม่ว่าคุณจะเลือกใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือใช้ประโยชน์จากคำสั่ง cURL ด้วย GroupDocs.Conversion Cloud ทั้งสองวิธีมอบโซลูชันที่มีประสิทธิภาพและเชื่อถือได้สำหรับการแปลงรูปแบบ HTML เป็นรูปแบบ Excel ดังนั้น เราขอแนะนำให้คุณใช้ประโยชน์จากความสามารถของ GroupDocs.Conversion Cloud สำหรับการแปลง HTML เป็น Excel เพื่อปรับปรุงขั้นตอนการทำงานและปลดล็อกศักยภาพสูงสุดของข้อมูลของคุณ
บทความที่เกี่ยวข้อง
เราขอแนะนำอย่างยิ่งให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: