html ให้เป็นเลิศ

แปลงสมุดงาน HTML เป็น Excel โดยใช้ C# .NET

โดยทั่วไปตาราง HTML ใช้เพื่อนำเสนอข้อมูลที่มีโครงสร้างบนหน้าเว็บ แต่เมื่อพูดถึงการวิเคราะห์เชิงลึก คุณลักษณะและฟังก์ชันการทำงานที่แข็งแกร่งของ Excel ก็โดดเด่น ดังนั้น ด้วยการแปลง HTML เป็น Excel ด้วย C# .NET คุณจะสามารถเข้าถึงเครื่องมืออันทรงพลังของ Excel สำหรับการจัดการข้อมูล การแสดงภาพ และการทำงานร่วมกัน ด้วยการแปลงนี้ คุณจะปลดล็อกข้อมูลเชิงลึก ตัดสินใจอย่างมีข้อมูล และปรับปรุงเวิร์กโฟลว์เอกสาร

ในบทความนี้ เราจะสำรวจรายละเอียดเกี่ยวกับการเสริมศักยภาพผู้ใช้ให้ใช้ประโยชน์จากศักยภาพสูงสุดของการแปลง HTML เป็น Excel โดยใช้ .NET REST API

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 ได้อย่างไร ในขณะที่ยังคงรักษาความสมบูรณ์และคุณภาพของข้อมูลไว้

  1. สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. เริ่มต้น ConvertApi โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
  1. อัปโหลดไฟล์ HTML อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. สร้างอินสแตนซ์ ConvertSettings โดยที่เราระบุชื่อสำหรับอินพุต HTML รูปแบบผลลัพธ์เป็น xls และชื่อของสมุดงาน Excel ที่เป็นผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
  1. เรียก 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 !");
    }
}
html ให้เป็นเลิศ

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

สามารถดาวน์โหลดเวิร์กบุ๊ก 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 ของเรา

html สู่แอป Excel

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

บทสรุป

โดยสรุป ไม่ว่าคุณจะเลือกใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือใช้ประโยชน์จากคำสั่ง cURL ด้วย GroupDocs.Conversion Cloud ทั้งสองวิธีมอบโซลูชันที่มีประสิทธิภาพและเชื่อถือได้สำหรับการแปลงรูปแบบ HTML เป็นรูปแบบ Excel ดังนั้น เราขอแนะนำให้คุณใช้ประโยชน์จากความสามารถของ GroupDocs.Conversion Cloud สำหรับการแปลง HTML เป็น Excel เพื่อปรับปรุงขั้นตอนการทำงานและปลดล็อกศักยภาพสูงสุดของข้อมูลของคุณ

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

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