TSV sang Excel

Cách thực hiện chuyển đổi TSV sang Excel trong Java

Tệp Giá trị phân cách bằng tab (TSV) được sử dụng rộng rãi để lưu trữ dữ liệu văn bản thuần túy theo định dạng có cấu trúc, khiến chúng trở nên lý tưởng để trao đổi dữ liệu giữa các ứng dụng khác nhau. Tuy nhiên, tính đơn giản của chúng có thể trở thành một hạn chế khi nói đến phân tích dữ liệu nâng cao, định dạng và trực quan hóa. Do đó, bằng cách chuyển đổi tệp TSV sang định dạng Excel (XLS) sẽ mở ra một loạt lợi ích, bao gồm khả năng áp dụng công thức, tạo biểu đồ và sắp xếp dữ liệu theo cách hấp dẫn hơn về mặt trực quan và thân thiện với người dùng.

API để thao tác sổ làm việc Excel

Aspose.Cells Cloud SDK for Java cung cấp một cách liền mạch và hiệu quả để chuyển đổi các tệp TSV sang định dạng XLS. SDK đơn giản hóa toàn bộ quy trình bằng cách cung cấp các phương pháp trực quan xử lý việc chuyển đổi với mã tối thiểu. Với sự hỗ trợ cho nhiều định dạng tệp khác nhau, bao gồm TSV và Excel, Aspose.Cells Cloud đảm bảo độ chính xác cao trong quá trình chuyển đổi dữ liệu trong khi vẫn bảo toàn cấu trúc và tính toàn vẹn của tập dữ liệu gốc.

Cài đặt

Vui lòng thêm các thông tin chi tiết sau vào tệp pom.xml của dự án xây dựng maven.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Bây giờ, chúng ta cần lấy thông tin xác thực của khách hàng từ cloud dashboard. Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.

Chuyển đổi TSV sang XLS trong Java

Trong phần này, chúng ta sẽ khám phá chi tiết về cách thực hiện trí tuệ kinh doanh, báo cáo dữ liệu hoặc phân tích nâng cao bằng cách chuyển đổi định dạng TSV sang XLS bằng đoạn mã Java.

CellsApi api = new CellsApi(clientId,clientSecret);

Tạo một phiên bản của CellsApi trong khi cung cấp thông tin xác thực của khách hàng làm đối số đầu vào.

api.uploadFile("input.tsv", file, "internal");

Tải TSV nguồn lên bộ nhớ đám mây bằng phương thức uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", null);

Cuối cùng, gọi phương thức cellsWorkbookGetWorkbook(…) để bắt đầu hoạt động chuyển đổi.

// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // tạo một phiên bản của CellsApi bằng thông tin xác thực của khách hàng
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // tên của tệp TSV đầu vào
    String name = "input.tsv";
    // định dạng tập tin kết quả
    String format = "XLS";
		
    // tải tập tin từ hệ thống cục bộ
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // tải tệp TSV đầu vào lên bộ nhớ đám mây
    api.uploadFile("input.tsv", file, "internal");

    // thực hiện thao tác chuyển đổi tài liệu
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // in tin nhắn thành công
    System.out.println("The TSV to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
chuyển đổi tsv sang xls

Bản xem trước về chuyển đổi TSV sang XLS.

TSV đầu vào và Excel kết quả được tạo ra trong ví dụ trên có thể được tải xuống từ input.tsvmyResultant.xls.

TSV sang XLSX sử dụng lệnh cURL

Aspose.Cells Cloud cung cấp một cách đơn giản để chuyển đổi các tệp TSV sang định dạng Excel bằng lệnh cURL. Cách tiếp cận này đặc biệt có lợi cho các nhà phát triển thích giải pháp nhẹ, có thể lập trình mà không cần thêm thư viện hoặc thiết lập phức tạp.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Bây giờ, để thực hiện chuyển đổi TSV sang XLSX, vui lòng thực hiện lệnh sau:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=xlsx&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Chỉ cần thay thế sourceFile bằng tên tệp TSV đầu vào (đã có sẵn trong bộ nhớ đám mây), resultantFile 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 tạo ở trên.

Trong trường hợp bạn cần lưu bảng tính XLSX kết quả vào ổ đĩa cục bộ, vui lòng sử dụng lệnh cURL sau:

curl -v "https://api.aspose.cloud/v3.0/cells/input.tsv?format=xlsx&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "MyConverted.xlsx"

Chuyển đổi TSV sang XLSX miễn phí

Bạn có thể cân nhắc sử dụng Ứng dụng Chuyển đổi TSV sang XLSX nhẹ và siêu hiệu quả của chúng tôi. Ứng dụng miễn phí này được xây dựng trên API đám mây Aspose.Cells và có thể được kiểm tra trực tuyến mà không cần cài đặt.

Chuyển đổi C# TSV

Ứng dụng chuyển đổi TSV sang XLSX miễn phí

Phần kết luận

Chúng tôi đã biết rằng Aspose.Cells Cloud cung cấp giải pháp mạnh mẽ, linh hoạt và dễ triển khai cho nhiệm vụ này, cho dù bạn thích sử dụng Java SDK toàn diện hay lệnh cURL nhẹ. Kiểm soát nhu cầu chuyển đổi dữ liệu của bạn và trải nghiệm độ tin cậy của API Aspose.Cells Cloud. Bắt đầu dùng thử miễn phí ngay hôm nay và khám phá cách bạn có thể xử lý chuyển đổi TSV sang Excel dễ dàng như thế nào!

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau và tìm hiểu thêm về: