Excel bảng tính được sử dụng rộng rãi để tổ chức, phân tích và trình bày dữ liệu có cấu trúc. Tuy nhiên, có nhiều trường hợp mà việc trích xuất và chia sẻ dữ liệu này theo định dạng đơn giản, dựa trên văn bản trở nên cần thiết—chẳng hạn như để tích hợp, di chuyển dữ liệu hoặc báo cáo nhẹ. Trong bài viết này, chúng tôi sẽ khám phá chi tiết về việc chuyển đổi sổ làm việc Excel (XLS hoặc XLSX) thành các tệp văn bản thuần túy, để bạn có thể dễ dàng truy cập, xử lý và sử dụng dữ liệu trên nhiều nền tảng và ứng dụng khác nhau.

REST API cho chuyển đổi Excel

GroupDocs.Conversion Cloud SDK for .NET cung cấp một giải pháp toàn diện và đáng tin cậy cho việc chuyển đổi tập tin Excel sang nhiều định dạng khác được hỗ trợ. SDK này cung cấp kết quả chuyển đổi chất lượng cao, giữ nguyên cấu trúc, nội dung và định dạng của các tập tin Excel gốc.

Để sử dụng SDK, 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. Hoặc, thực hiện lệnh sau trong bảng điều khiển quản lý gói.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Một bước quan trọng khác là lấy thông tin xác thực API cá nhân hóa của bạn (tức là ID khách hàng và Bí mật khách hàng) từ Cloud dashboard.

  • Để biết thêm thông tin về cách nhận thông tin xác thực của khách hàng, vui lòng khám phá tutorial.

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

Vui lòng làm theo hướng dẫn đã được chỉ định bên dưới để chuyển đổi tệp Excel sang tệp TXT một cách dễ dàng và đơn giản bằng cách sử dụng đoạn mã C# .NET.

Bước 1. - Tạo một instance của các lớp ConfigurationConvertApi.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Bước 2. - Tải lên bảng tính Excel đầu vào vào bộ nhớ đám mây.

fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

Bước 3. - Tạo một đối tượng của lớp ConvertSettings trong khi chỉ định XLS đầu vào, định dạng kết quả là txt và tên cho tệp kết quả.

var settings = new ConvertSettings{...}

Bước 4. - Cuối cùng, gọi API ConvertDocumentRequest để chuyển đổi Excel sang định dạng TXT.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Để biết thêm ví dụ, vui lòng truy cập https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet

try
{
    // Lấy thông tin đăng nhập API của bạn 
    string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
    string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    string myStorage = "test";

    // Tạo một thể hiện của lớp Configuration với Client Secret và Client ID. 
    var configuration = new Configuration(clientId, clientSecret);
    // Định nghĩa giá trị của ApiBaseUrl để thiết lập url cơ sở của API.
    configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

    // Khởi tạo một đối tượng của lớp ConvertApi với đối tượng của lớp Configuration.
    var apiInstance = new ConvertApi(configuration);
    // Tạo một ví dụ của lớp ConvertSettings.
    var settings = new ConvertSettings
    {
        FilePath = "input.xlsx",
        Format = "txt",
        OutputPath = "resultant.txt"
    };

    // call the API for Excel to Text file conversion.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
    Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}

XLSX to TXT using cURL Commands

Nếu bạn đang tìm kiếm một phương pháp đơn giản và có thể lập trình để chuyển đổi các workbook Excel thành các tệp văn bản, REST API kết hợp với các lệnh cURL cung cấp một giải pháp hiệu quả. Do đó, bằng cách sử dụng cURL, bạn có thể khởi động việc chuyển đổi trực tiếp từ dòng lệnh hoặc trong các tập lệnh tự động hóa, loại bỏ nhu cầu về lập trình hoặc tích hợp SDK.

Trước tiên, tạo mã thông báo JWTAccess dựa trên thông tin xác thực của khách hàng. Khi có mã thông báo, vui lòng thực hiện lệnh sau để xuất XLSX sang định dạng TXT.

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\": \"txt\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Replace:

  • sourceFile với tập tin Excel đầu vào.
  • myOutput with resultant TXT file
  • accessToken với mã thông báo cá nhân hóa được tạo ở trên.

Lưu TXT kết quả vào ổ đĩa cục bộ

Để lưu tệp TXT kết quả trên ổ đĩa cục bộ, vui lòng thử thực thi lệnh cURL sau.

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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "resultant.txt"
  • Tham số -o chỉ định để lưu tệp TXT kết quả trên ổ đĩa cục bộ.

Trình chuyển đổi Excel trực tuyến sang TXT

Để nhanh chóng khám phá các khả năng của GroupDocs.Conversion Cloud, bạn có thể thử ứng dụng miễn phí trực tuyến XLSX to TXT Converter. Công cụ dựa trên web này cung cấp một giải pháp nhẹ và hiệu quả để chuyển đổi các bảng tính Excel sang định dạng tệp văn bản.

xlsx to txt converter

Tài liệu đọc

Kết luận

In conclusion, converting Excel workbooks (XLS/XLSX) to text files (TXT) enhances data accessibility, simplifies content extraction, and supports seamless integration with other applications and workflows. Whether you utilize the .NET Cloud SDK or execute cURL commands, both approaches provide reliable, efficient, and accurate solutions for Excel to Text conversion.

Các bài viết liên quan

Chúng tôi rất khuyến khích bạn tham quan các liên kết sau để tìm hiểu thêm về: