แปลง CSV เป็น Excel XLSX ผ่าน Java โดยใช้ REST API

แปลง CSV เป็น Excel XLS หรือ XLSX ใน Java โดยใช้ REST API

CSV(ค่าที่คั่นด้วยเครื่องหมายจุลภาค) และ Excel เป็นรูปแบบไฟล์สองรูปแบบที่ใช้กันอย่างแพร่หลายในการจัดเก็บและจัดการข้อมูล ไฟล์ CSV เป็นไฟล์ข้อความล้วนที่มีข้อมูลที่คั่นด้วยเครื่องหมายจุลภาค ในทางกลับกัน ไฟล์ Excel เป็นไฟล์ขั้นสูงและสามารถมีแผ่นงาน สูตร แผนภูมิ และคุณลักษณะอื่นๆ ได้หลายรายการ การแปลงไฟล์ CSV เป็นไฟล์ Excel อาจเป็นงานที่ใช้เวลานาน โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับชุดข้อมูลขนาดใหญ่ โชคดีที่มีวิธีที่ง่ายและมีประสิทธิภาพในการแปลงไฟล์ CSV เป็นไฟล์ Excel โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java ในบทความนี้ เราจะพูดถึงวิธีการแปลง CSV เป็น Excel XLS หรือ XLSX ใน Java โดยใช้ REST API

ในบทความนี้เราจะกล่าวถึงหัวข้อต่อไปนี้:

การแปลงไฟล์ CSV เป็น Excel REST API - การติดตั้ง Java SDK

ในการแปลงไฟล์ CSV เป็น Excel โดยใช้ Java ฉันจะใช้ GroupDocs.Conversion Cloud SDK for Java SDK สำหรับ Java นี้เป็นซอฟต์แวร์บนคลาวด์ที่มีประสิทธิภาพและใช้งานง่าย ซึ่งช่วยให้ผู้ใช้สามารถแปลงเอกสารจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง รองรับ รูปแบบไฟล์ ที่หลากหลาย รวมถึง CSV, Excel, PDF, HTML และอื่นๆ GroupDocs.Conversion Cloud SDK สำหรับ Java สร้างขึ้นบน RESTful API ซึ่งช่วยให้นักพัฒนาสามารถรวมซอฟต์แวร์เข้ากับแอปพลิเคชันของตนได้อย่างราบรื่น นอกจากนี้ยังมีคุณสมบัติขั้นสูง เช่น การเข้ารหัสไฟล์ การบีบอัด และการป้องกันด้วยรหัสผ่าน

คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้ Maven โดยเพิ่มที่เก็บและการอ้างอิงต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์:

พื้นที่เก็บข้อมูล Maven:

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

การพึ่งพา Maven:

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

ตอนนี้ คุณต้อง ลงทะเบียน สำหรับบัญชีฟรีบนเว็บไซต์ GroupDocs เพื่อใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java เมื่อคุณสร้างบัญชีแล้ว คุณจะได้รับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ที่คุณจะใช้ในการตรวจสอบสิทธิ์คำขอ API โปรดเพิ่มข้อมูลโค้ดที่แสดงด้านล่างเมื่อคุณมี ID และความลับของคุณ:

# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี

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

วิธีแปลงไฟล์ CSV เป็น Excel XLSX ใน Java โดยใช้ REST API

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ CSV เป็นรูปแบบ Excel โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java:

อัพโหลดไฟล์

ประการแรก อัปโหลดไฟล์ CSV ไปยังคลาวด์โดยใช้ข้อมูลโค้ดที่ระบุด้านล่าง:

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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ Java
public class App {

  public static void main(String[] args) {
        
    // สร้างอินสแตนซ์ของการแปลง API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", 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();
    }
    
  }
}

ดังนั้น ไฟล์ CSV ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง CSV เป็น Excel Online ใน Java

ในส่วนนี้ เราจะแสดงขั้นตอนและข้อมูลโค้ดที่จำเป็นในการแปลงไฟล์ CSV เป็นรูปแบบ Excel โดยทางโปรแกรมใน Java

ขั้นตอนคือ:

  • ขั้นแรก นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส ConvertApi
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส ConvertSettings
  • ถัดไป ระบุชื่อที่เก็บข้อมูลบนคลาวด์ของคุณ
  • ตอนนี้ ตั้งค่าพาธของไฟล์ต้นฉบับและรูปแบบเอาต์พุตเป็น “xlsx”
  • หลังจากนั้น ให้กำหนดพาธของไฟล์เอาต์พุต
  • จากนั้น สร้างอินสแตนซ์ของคลาส XlsxConvertOptions
  • หรือระบุตัวเลือกการแปลงต่างๆ เช่น setFromPage, setPagesCount เป็นต้น
  • จากนั้น สร้างอินสแตนซ์คลาส ConvertDocumentRequest และส่งพารามิเตอร์การตั้งค่า
  • สุดท้าย แปลง CSV เป็น XLSX โดยเรียกเมธอด convert\document() และส่งพารามิเตอร์ ConvertDocumentRequest

ข้อมูลโค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลง CSV เป็นรูปแบบ XLSX โดยทางโปรแกรมใน Java โดยใช้ REST API:

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;

// วิธีแปลง CSV เป็นรูปแบบ XLSX ใน Java โดยใช้ REST API
public class App {

  public static void main(String[] args) {
    
    // สร้างอินสแตนซ์ของการแปลง API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // เตรียมการตั้งค่าการแปลง
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // แปลงเป็นรูปแบบที่กำหนด
      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();
    }
  }
}

สุดท้าย ข้อมูลโค้ดข้างต้นจะบันทึกไฟล์ Excel ในระบบคลาวด์ คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:

วิธีแปลง CSV เป็น Excel ใน Java โดยใช้ REST API

แปลง CSV เป็น Excel ออนไลน์ผ่าน Java

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึก CSV ที่แปลงแล้วเป็นไฟล์ Excel ในระบบคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

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;

// ดาวน์โหลดไฟล์จาก Cloud Storage ใน Java
public class App {

  public static void main(String[] args) {
        
    // สร้างอินสแตนซ์ของการแปลง API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", 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();
    }
    
  }
}

ตัวแปลง CSV เป็น Excel ออนไลน์ฟรี

วิธีแปลง CSV เป็น Excel ออนไลน์ฟรี โปรดลองใช้ CSV ออนไลน์เป็น Excel ตัวแปลง เพื่อสร้างไฟล์ Excel จาก CSV ตัวแปลงนี้ได้รับการพัฒนาโดยใช้ Groupdocs.Conversion Cloud API ที่กล่าวถึงข้างต้น

บทสรุป

ในที่สุดสิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • วิธีแปลง CSV เป็นรูปแบบ Excel ใน Java โดยทางโปรแกรมรวมถึงตัวเลือกการปรับแต่งเพิ่มเติม
  • อัปโหลดไฟล์ CSV โดยทางโปรแกรมไปยังคลาวด์ จากนั้นดาวน์โหลดไฟล์ Excel ที่แปลงแล้วจากคลาวด์
  • และแปลง CSV เป็น Excel ได้ฟรีโดยใช้ตัวแปลง CSV เป็น Excel ออนไลน์ฟรี

นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ให้คุณเห็นภาพและสื่อสารกับ API ของเราโดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Conversion Cloud SDK สำหรับ Java ตัวอย่างที่นี่

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API

สุดท้าย เรายังคงเขียนบทความบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์และการแปลงต่างๆ โดยใช้ REST API ดังนั้น กรุณาติดต่อเพื่อรับการปรับปรุงล่าสุด

ถามคำถาม

สำหรับข้อสงสัย/การสนทนาเกี่ยวกับ API การแปลง CSV เป็น Excel โปรดติดต่อเราผ่านทาง ฟอรัม

คำถามที่พบบ่อย

ฉันจะแปลงไฟล์ CSV เป็นไฟล์ Excel ทางออนไลน์ฟรีได้อย่างไร

โปรดทำตามคำแนะนำทีละขั้นตอนเพื่อแปลง CSV เป็น Excel ทางออนไลน์ฟรี:

  • เปิด ตัวแปลง CSV เป็น XLSX ออนไลน์
  • ตอนนี้ คลิกภายในพื้นที่วางไฟล์เพื่ออัปโหลดไฟล์ CSV หรือลากและวางไฟล์ CSV
  • จากนั้นคลิกที่ปุ่มแปลงทันที ตัวแปลง CSV เป็น Excel ออนไลน์จะเปลี่ยน CSV เป็นไฟล์ Excel
  • ลิงค์ดาวน์โหลดไฟล์เอาต์พุตจะพร้อมใช้งานทันทีหลังจากการแปลง

ฉันจะแปลง CSV เป็น Excel บน Windows ได้อย่างไร

โปรดไปที่ ลิงก์ดาวน์โหลด เพื่อดาวน์โหลดตัวแปลง CSV เป็น Excel แบบออฟไลน์สำหรับ Windows ตัวแปลง CSV เป็น Excel ฟรีนี้สามารถใช้เพื่อแปลงไฟล์ CSV เป็น Excel บน Windows ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

GroupDocs.Conversion Cloud SDK สำหรับ Java ปลอดภัยหรือไม่

ใช่ GroupDocs.Conversion Cloud SDK สำหรับ Java เป็นวิธีที่ปลอดภัยในการแปลงไฟล์ SDK ใช้โปรโตคอล HTTPS เพื่อให้แน่ใจว่าข้อมูลทั้งหมดที่ถ่ายโอนระหว่างแอปพลิเคชันของคุณและ GroupDocs.Conversion Cloud API ได้รับการเข้ารหัสและปลอดภัย นอกจากนี้ GroupDocs.Conversion Cloud SDK สำหรับ Java ยังได้รับการอัปเดตและดูแลโดยทีมพัฒนาอย่างสม่ำเสมอ

ดูสิ่งนี้ด้วย

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้อ่านบทความด้านล่างนี้: