xuất sắc từ

Chuyển đổi Excel (XLS, XSLX) sang CSV bằng C# .NET

ExcelWord là hai trong số các ứng dụng Microsoft Office được sử dụng phổ biến nhất. Mặc dù Excel chủ yếu được sử dụng để lưu trữ và phân tích dữ liệu số, nhưng Word là một công cụ phổ biến để tạo và định dạng tài liệu văn bản. Tuy nhiên, đôi khi bạn có thể cần chuyển đổi tệp Excel thành tài liệu Word, có thể để tạo báo cáo hoặc tóm tắt dữ liệu của bạn. Trong blog kỹ thuật này, chúng ta sẽ khám phá những cách khác nhau mà bạn có thể chuyển đổi Excel sang Word, bao gồm các công cụ và kỹ thuật khác nhau có sẵn để tự động hóa quy trình. Chúng tôi cũng sẽ thảo luận về những ưu điểm và hạn chế của từng phương pháp, vì vậy bạn có thể chọn phương pháp tốt nhất dựa trên nhu cầu cụ thể của mình.

Theo dõi bài viết này để phát triển trình chuyển đổi Excel sang Word trực tuyến để chuyển đổi tệp XLS của bạn thành tài liệu có định dạng đầy đủ chỉ bằng vài cú nhấp chuột. Hoàn hảo cho các bài thuyết trình, báo cáo, v.v. Vì vậy, hãy làm theo hướng dẫn từng bước này để biết các bước kết hợp tệp và tận dụng tối đa dữ liệu của bạn. Thử ngay bây giờ!

API chuyển đổi từ Excel sang Word

Aspose.Cells Cloud SDK for .NET là API dựa trên đám mây mạnh mẽ cho phép các nhà phát triển chuyển đổi liền mạch XLS sang tài liệu Word. SDK này giúp dễ dàng tự động hóa quy trình chuyển đổi dữ liệu Excel sang tài liệu Word, đồng thời giữ nguyên tất cả định dạng và bố cục. Quá trình chuyển đổi diễn ra nhanh chóng và hiệu quả và có thể được thực hiện chỉ trong một vài dòng mã. Trong blog kỹ thuật này, chúng ta sẽ xem xét kỹ hơn cách chuyển đổi XLS sang Word bằng Aspose.Cells Cloud SDK cho .NET, bao gồm hướng dẫn từng bước về cách bắt đầu, các tùy chọn chuyển đổi khác nhau có sẵn và cách thực hiện để xử lý mọi lỗi có thể xảy ra trong quá trình chuyển đổi. Chúng tôi cũng sẽ khám phá những ưu điểm và hạn chế của việc sử dụng API dựa trên đám mây này và thực hiện mong muốn nhúng bảng tính Excel vào tài liệu Word của chúng tôi.

Để bắt đầu sử dụng SDK, chúng tôi sẽ thêm tài liệu tham khảo của nó thông qua trình quản lý gói NuGet. Chỉ cần tìm kiếm “Aspose.Cells-Cloud” và nhấn nút Thêm gói. Thứ hai, nếu bạn chưa đăng ký Cloud Dashboard, vui lòng tạo một tài khoản miễn phí bằng địa chỉ email hợp lệ và lấy thông tin đăng nhập khách hàng được cá nhân hóa của bạn.

Chuyển đổi Excel sang Word trong C#

Vui lòng làm theo các bước và đoạn mã dưới đây để xuất excel sang word bằng C#.

// Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nhận thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// tạo phiên bản CellsApi bằng cách cung cấp chi tiết ClientID và ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Tên của tệp Excel đầu vào của chúng tôi
string name = "myDocument.xls";
// Định dạng cho tài liệu Word kết quả
string format = "DOCX";

try
{
    // tải tệp từ ổ đĩa cục bộ
    using (var file = System.IO.File.OpenRead(name))
    {

        // khởi tạo thao tác chuyển đổi
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // lưu CSV kết quả vào ổ đĩa cục bộ
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // in thông báo thành công nếu chuyển đổi thành công
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Hãy hiểu đoạn mã trên:

CellsApi instance = new CellsApi(clientID, clientSecret);

Tạo một đối tượng của CellsApi nơi chúng tôi chuyển thông tin đăng nhập của ứng dụng khách làm đối số.

var file = System.IO.File.OpenRead(name)

Đọc bảng tính Excel đầu vào bằng phương thức OpenRead(…) của lớp System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Phương pháp trên bắt đầu chuyển đổi Excel sang Word và DOCX kết quả được lưu vào bộ nhớ Đám mây.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Bây giờ để lưu Word (DOCX) kết quả vào ổ đĩa cục bộ, vui lòng sử dụng các dòng mã trên

xuất sắc từ

Xem trước chuyển đổi Excel sang Word.

Bạn có thể cân nhắc tải xuống bảng tính Excel mẫu được sử dụng trong ví dụ trên từ myDocument.xlsx.

XLS sang Word bằng lệnh cURL

Chuyển đổi XLS sang Word bằng các lệnh cURL có thể là một tùy chọn thuận tiện cho các nhà phát triển đang tìm kiếm một giải pháp tự động để chuyển đổi tệp. Vì Aspose.Cells Cloud được xây dựng dựa trên kiến trúc REST nên chúng ta có thể dễ dàng thực hiện chuyển đổi Excel XLS sang Word bằng lệnh cURL.

Bây giờ, trước tiên chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin đăng nhập của khách hàng:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Bây giờ chúng ta cần thực hiện lệnh sau để chuyển đổi tài liệu XLS sang Word. Sau khi chuyển đổi, tệp kết quả được lưu vào bộ nhớ Đám mây:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Vui lòng sử dụng lệnh cURL sau để thực hiện chuyển đổi Excel sang Word và lưu kết quả trên ổ đĩa cục bộ:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

Kết luận

Tóm lại, chuyển đổi Excel sang Word có thể là một quá trình tốn thời gian và tẻ nhạt, nhưng với các công cụ và kỹ thuật phù hợp, nó có thể được tự động hóa và thực hiện hiệu quả hơn nhiều. Aspose.Cells Cloud SDK cho .NET là một trong những công cụ như vậy có thể đơn giản hóa quy trình và giúp chúng tôi tiết kiệm thời gian cũng như tăng năng suất. Bằng cách tận dụng API dựa trên đám mây mạnh mẽ này, các nhà phát triển có thể dễ dàng chuyển đổi tệp XLS thành tài liệu Word trong khi vẫn giữ lại tất cả định dạng và bố cục. Cho dù bạn đang tạo báo cáo, tóm tắt hay các tài liệu khác, Aspose.Cells Cloud SDK cho .NET đều cung cấp giải pháp thuận tiện, đáng tin cậy và hiệu quả về chi phí cho tất cả các nhu cầu chuyển đổi từ Excel sang Word của bạn. Với giao diện trực quan, tài liệu toàn diệnhỗ trợ khách hàng xuất sắc, SDK này là lựa chọn hàng đầu cho các nhà phát triển muốn hợp lý hóa quy trình làm việc và cải thiện năng suất của họ.

Những bài viết liên quan

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: