Các bảng HTML thường được sử dụng để trình bày dữ liệu có cấu trúc trên các trang web, nhưng khi được phân tích sâu hơn, các tính năng và chức năng mạnh mẽ của Excel sẽ tỏa sáng. Do đó, bằng cách chuyển đổi HTML thành Excel bằng C# .NET, bạn có quyền truy cập vào các công cụ mạnh mẽ của Excel để thao tác, trực quan hóa và cộng tác dữ liệu. Với chuyển đổi này, bạn mở khóa những hiểu biết sâu sắc hơn, đưa ra quyết định sáng suốt và hợp lý hóa quy trình làm việc của tài liệu.
Trong bài viết này, chúng ta sẽ khám phá chi tiết về cách trao quyền cho người dùng tận dụng toàn bộ tiềm năng của việc chuyển đổi HTML sang Excel bằng .NET REST API.
- API REST để chuyển đổi HTML sang Excel
- Chuyển đổi HTML sang Excel trong C# .NET
- Chuyển đổi Web sang Excel bằng lệnh cURL
API REST để chuyển đổi HTML sang Excel
Việc chuyển đổi HTML sang Excel một cách liền mạch có thể thực hiện được nhờ khả năng mạnh mẽ của GroupDocs.Conversion Cloud SDK for .NET. SDK hỗ trợ nhiều định dạng HTML và cho phép các tùy chọn tùy chỉnh chính xác, chẳng hạn như chỉ định độ rộng cột, điều chỉnh định dạng ô và xử lý các cấu trúc bảng phức tạp một cách dễ dàng. Ngoài ra, SDK còn đảm bảo chuyển đổi có độ chính xác cao, luôn mang lại kết quả chính xác và đáng tin cậy.
Trước tiên, chúng ta cần cài đặt SDK bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực thi lệnh sau trong bảng điều khiển trình quản lý gói.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Sau khi cài đặt, vui lòng đảm bảo rằng bạn đã có được thông tin xác thực API được cá nhân hóa của mình (tức là ID khách hàng và Bí mật khách hàng).Bạn có thể truy cập hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.
Chuyển đổi HTML sang Excel trong C# .NET
Hãy cùng khám phá chi tiết về cách SDK này đơn giản hóa quy trình chuyển đổi HTML sang Excel trong khi vẫn duy trì tính toàn vẹn và chất lượng của dữ liệu.
- Tạo một phiên bản của lớp
Cấu hình
nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
- Khởi tạo
ConvertApi
nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
- Tải tệp HTML đầu vào lên bộ lưu trữ đám mây.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Tạo một phiên bản
ConvertSettings
trong đó chúng tôi chỉ định tên cho HTML đầu vào, định dạng kết quả làxls
và tên cho sổ làm việc Excel kết quả làm đối số.
var settings = new ConvertSettings{...}
- Gọi API ConvertDocumentRequest để xuất HTML sang Excel và lưu XLS kết quả vào bộ lưu trữ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Lấy thông tin xác thực API của bạn
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở cho API chuyển đổi HTML sang Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// tải sổ làm việc Excel đầu vào từ ổ đĩa cục bộ
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
// tạo một phiên bản của FileApi
var fileUpload = new FileApi(configurations);
// tải sổ làm việc Excel đầu vào lên bộ nhớ đám mây
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
// tạo ConvertSettings nơi chúng tôi xác định tệp HTML đầu vào và tên cho bảng tính Excel kết quả
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "sourceFile.html",
Format = "xls",
OutputPath = "output.xls"
};
// Gọi phương thức ConvertDocument để chuyển đổi HTML sang Excel.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// in thông báo thành công
Console.WriteLine("The Web page successfully saved as Excel workbook !");
}
}
Bạn có thể tải xuống sổ làm việc Excel kết quả được tạo trong ví dụ trên từ resultant.xls.
Chuyển đổi Web sang Excel bằng lệnh cURL
Việc chuyển đổi một trang web sang định dạng Excel trở nên đơn giản hơn nhờ việc tích hợp các lệnh GroupDocs.Conversion Cloud và cURL. Cách tiếp cận hiệu quả này cho phép bạn chuyển đổi liền mạch nội dung trang web thành bảng tính Excel mà không tốn nhiều công sức. Vì vậy, bằng cách sử dụng các lệnh cURL kết hợp với GroupDocs.Conversion Cloud, bạn có thể bắt đầu quá trình chuyển đổi trực tiếp từ giao diện dòng lệnh và hợp lý hóa toàn bộ quy trình làm việc.
Khi chúng tôi đã tạo mã thông báo JWT dựa trên thông tin đăng nhập được cá nhân hóa, vui lòng thực hiện lệnh cURL sau để tải xuống trang web ở định dạng Excel và lưu bảng tính Excel kết quả vào bộ nhớ đám mây.
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}\"}"
Vui lòng thay thế sourceFile
bằng tên của trang HTML đầu vào, convertedFile
bằng tên của sổ làm việc Excel kết quả và accessToken
bằng mã thông báo truy cập JWT được cá nhân hóa.
- Nếu bạn muốn lưu tệp kết quả vào ổ đĩa cục bộ, vui lòng thử sử dụng lệnh cURL sau.
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"
Tải xuống trang web dưới dạng Excel
Bạn cũng có thể cân nhắc tải xuống trang web ở định dạng Excel bằng cách sử dụng [Trình chuyển đổi HTML sang Excel] miễn phí của chúng tôi 14. Ứng dụng nhẹ và siêu hiệu quả này được phát triển dựa trên API REST của GroupDocs.Conversion Cloud và cho phép bạn chứng kiến những khả năng tuyệt vời của API REST của chúng tôi.
Liên kết hữu ích
Phần kết luận
Tóm lại, cho dù bạn chọn GroupDocs.Conversion Cloud SDK cho .NET hay tận dụng các lệnh cURL với GroupDocs.Conversion Cloud, cả hai phương pháp đều cung cấp các giải pháp hiệu quả và đáng tin cậy để chuyển đổi định dạng HTML sang Excel. Do đó, chúng tôi khuyến khích bạn tận dụng các khả năng của GroupDocs.Conversion Cloud để chuyển đổi HTML sang Excel, để hợp lý hóa quy trình làm việc và khai thác toàn bộ tiềm năng dữ liệu của bạn.
Những bài viết liên quan
Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: