Chuyển đổi bảng tính Excel thành dữ liệu JSON trong Java bằng API REST.

Chuyển đổi tệp Excel sang định dạng JSON trong Java bằng API REST

Excel dữ liệu được lưu trữ trong bảng tính có thể được biểu diễn dưới dạng một mảng đối tượng trong JSON. Mỗi hàng trong bảng được đại diện bởi một đối tượng. JSON hoặc ký hiệu đối tượng JavaScript là định dạng trao đổi dữ liệu có cấu trúc được sử dụng rộng rãi nhất cho cả tập dữ liệu lớn và nhỏ. Đây là một định dạng dữ liệu nhẹ và độc lập với ngôn ngữ được nhiều ứng dụng sử dụng. Chuyển đổi tệp Excel sang định dạng JSON cho phép bạn sử dụng dữ liệu theo cách mạnh mẽ và linh hoạt hơn. Ví dụ: bạn có thể nhập dữ liệu vào cơ sở dữ liệu hoặc sử dụng dữ liệu đó trong ứng dụng web. Nếu bạn là nhà phát triển Java, bạn có thể cần chuyển đổi bảng tính Excel sang định dạng JSON theo chương trình. Vì vậy, trong bài viết này, tôi sẽ chỉ cho bạn cách chuyển đổi tệp Excel XLSX hoặc XLS sang tệp JSON trong Java bằng API REST. Vì vậy, hãy sẵn sàng tìm hiểu cách chuyển đổi bảng tính Excel sang dữ liệu JSON.

Trong bài viết này, chúng ta sẽ khám phá các chủ đề sau:

API REST chuyển đổi Java Excel sang JSON – Cài đặt SDK

Để chuyển đổi dữ liệu Excel sang JSON trong Java, tôi sẽ sử dụng Java SDK của GroupDocs.Conversion Cloud API. Thư viện Java này rất dễ cài đặt và cung cấp nhiều cách để chuyển đổi dữ liệu Excel sang JSON. Nó không yêu cầu bất kỳ phần mềm của bên thứ ba nào. API chuyển đổi định dạng tệp Java cho phép bạn chuyển đổi tài liệu và hình ảnh của bất kỳ định dạng tệp được hỗ trợ nào sang bất kỳ định dạng nào bạn cần. Chuyển đổi nhanh chóng giữa hơn 50 loại tài liệu và hình ảnh trực tuyến như Word, PDF, PowerPoint, Excel, HTML, CAD, hình ảnh raster, v.v.

Tuy nhiên, bạn có thể tải xuống tệp JAR API hoặc cài đặt API bằng cấu hình Maven. Thêm kho lưu trữ và phần phụ thuộc vào tệp pom.xml của dự án. Dưới đây là các bước cho Maven:

Kho lưu trữ Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Phụ thuộc Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Vui lòng lấy ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi làm theo các bước được đề cập. Sau khi bạn có ID và bí mật của mình, hãy thêm đoạn mã vào ứng dụng dựa trên Java:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cách chuyển đổi Excel XLSX sang JSON trong Java bằng API REST

Có nhiều cách để chuyển đổi bảng tính thành tệp JSON. JSON là một lựa chọn tốt để chia sẻ dữ liệu và nhập dữ liệu vào cơ sở dữ liệu hoặc ứng dụng khác. Để dễ dàng xử lý, Excel XLSX hoặc XLS có thể được chuyển đổi sang định dạng dữ liệu JSON. Dưới đây là các ví dụ mã đọc tệp Excel và sau đó chuyển đổi thành JSON trong Java bằng các bước đơn giản:

  1. Tải lên tệp Excel lên Đám mây
  2. Chuyển đổi Excel sang JSON bằng Java
  3. Tải xuống tệp JSON đã chuyển đổi

Tải tệp lên

Đầu tiên, tải tệp excel lên Đám mây bằng mẫu mã sau:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Tải tệp lên bộ nhớ đám mây bằng Java
public class App {

  public static void main(String[] args) {
        
    // Tạo một phiên bản của API chuyển đổi          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Do đó, tệp excel đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây.

Chuyển đổi Excel sang tệp JSON bằng Java

Vui lòng làm theo các bước và mã để chuyển đổi Excel sang JSON trong Java theo lập trình như được đề cập bên dưới:

  • Đầu tiên, tạo một phiên bản ConvertApi
  • Thứ hai, tạo một phiên bản ConvertSettings.
  • Sau đó, đặt tên lưu trữ và nhập đường dẫn tệp XLSX.
  • Bây giờ, cung cấp định dạng tệp đầu ra là “JSON”
  • Tiếp theo, đặt đường dẫn tệp JSON đầu ra.
  • Bây giờ, hãy tạo ConvertDocumentRequest với cài đặt chuyển đổi làm tham số.
  • Cuối cùng, gọi chuyển đổi bằng phương thức ConvertApi.convertDocument().

Ví dụ mã sau đây minh họa cách chuyển đổi dữ liệu excel sang định dạng JSON trong Java bằng API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cách chuyển đổi XLSX sang JSON trong Java bằng API REST.
public class App {

  public static void main(String[] args) {
    
    // Tạo một phiên bản của API chuyển đổi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Chuẩn bị cài đặt chuyển đổi
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // chuyển đổi sang định dạng được chỉ định
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Cách chuyển đổi Excel thành JSON trực tuyến bằng Java

Chuyển đổi Excel thành JSON trực tuyến bằng Java

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu tệp JSON đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Tải xuống tệp từ Bộ lưu trữ đám mây trong Java
public class App {

  public static void main(String[] args) {
        
    // Tạo một phiên bản của API chuyển đổi          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Trình chuyển đổi Excel sang JSON trực tuyến miễn phí

Làm cách nào để chuyển đổi Excel sang mảng JSON trực tuyến? Excel To JSON Converter chuyển đổi các tệp Excel thành JSON trực tuyến. Có trình chuyển đổi Excel sang JSON trực tuyến miễn phí, đã được phát triển bằng Groupdocs.Conversion Cloud REST APIs.

Phần kết luận

Để kết thúc, bạn đã học cách chuyển đổi Excel sang định dạng JSON theo chương trình. Bây giờ bạn đã hiểu:

  • cách chuyển file Excel sang file JSON trong java trên cloud;
  • tải lên tệp Excel theo chương trình rồi tải xuống tệp JSON đã chuyển đổi từ đám mây;
  • trình chuyển đổi Excel sang JSON trực tuyến miễn phí;

Ngoài ra, bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu hoặc các ví dụ có sẵn trên GitHub. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Cuối cùng, groupdocs.cloud đang viết các bài blog mới về các chuyển đổi định dạng tệp khác nhau bằng API REST. Vì vậy, xin vui lòng giữ liên lạc cho các bản cập nhật mới nhất.

Đặt một câu hỏi

Bạn có thể đặt câu hỏi về chuyển đổi excel sang JSON trong Java, thông qua diễn đàn của chúng tôi.

câu hỏi thường gặp

Làm cách nào để chuyển đổi dữ liệu Excel sang định dạng JSON trong Java?

Vui lòng theo liên kết này để tìm hiểu đoạn mã Java về cách chuyển đổi tệp Excel sang JSON một cách nhanh chóng và dễ dàng.

Làm cách nào để chuyển đổi bảng Excel thành JSON trong Java bằng API REST?

Tạo phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để chuyển đổi tệp Excel thành JSON.

Làm cách nào để lưu Excel thành JSON trực tuyến miễn phí?

Bộ chuyển đổi bảng tính Excel sang JSON trực tuyến miễn phí cho phép bạn chuyển đổi Excel thành tệp JSON một cách nhanh chóng và dễ dàng. Khi quá trình chuyển đổi hoàn tất, bạn có thể tải xuống tệp JSON.

Làm cách nào để chuyển đổi Excel XLSX sang JSON trực tuyến miễn phí?

  • Mở trình chuyển đổi Excel sang JSON trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải lên trang tính Excel hoặc kéo và thả tệp Excel.
  • Nhấp vào nút Chuyển đổi ngay, trình chuyển đổi XLSX sang JSON trực tuyến sẽ biến bảng Excel thành tệp JSON.
  • Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay lập tức sau khi chuyển đổi Excel sang JSON trực tuyến.

Làm cách nào để cài đặt chuyển đổi thư viện Excel sang JSON trực tuyến?

Cài đặt trình chuyển đổi Excel sang JSON tải xuống miễn phí thư viện Java để tạo và chuyển đổi Excel sang JSON trong Java trực tuyến theo chương trình.

Làm cách nào để chuyển đổi Excel sang JSON trong windows?

Vui lòng truy cập liên kết này để tải xuống miễn phí tệp Excel sang trình chuyển đổi JSON. Trình chuyển đổi ngoại tuyến này có thể được sử dụng để thay đổi bảng tính Excel thành tệp JSON trong cửa sổ, chỉ bằng một cú nhấp chuột.

Xem thêm

Vui lòng xem các liên kết dưới đây để biết thêm thông tin về: