แปลงไฟล์ CSV เป็น XML ผ่าน Java โดยใช้ REST API

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

CSV(ค่าที่คั่นด้วยเครื่องหมายจุลภาค) และ XML(Extensible Markup Language) เป็นรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายในการจัดเก็บและแลกเปลี่ยนข้อมูล อย่างไรก็ตาม ในบางกรณี อาจจำเป็นต้องแปลงไฟล์ CSV เป็นรูปแบบ XML เพื่อให้เข้ากันได้กับซอฟต์แวร์หรือระบบบางอย่าง การแปลงไฟล์ CSV เป็นรูปแบบ XML จะมีประโยชน์ในสถานการณ์ที่ข้อมูลมีความซับซ้อนและต้องการการแสดงที่มีโครงสร้าง ในบทความนี้ เราจะสาธิตวิธีการแปลง CSV เป็น XML ผ่าน Java โดยใช้ REST API

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

การแปลง CSV เป็น XML ด้วย Java Library และการติดตั้ง SDK

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

คุณสามารถ ดาวน์โหลด ไฟล์ 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 เป็นรูปแบบ XML ใน Java โดยใช้ REST API

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ CSV เป็นรูปแบบ XML โดยใช้ 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 เป็น XML โดยใช้ Java

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

ขั้นตอนคือ:

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

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

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 เป็น XML ใน 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("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // แปลงเป็นรูปแบบที่กำหนด
      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();
    }
  }
}

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

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

แปลงไฟล์ CSV เป็น XML ผ่าน Java โดยใช้ REST API

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

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

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.xml", 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 เป็น XML ออนไลน์ฟรี

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

บทสรุป

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

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

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

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

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

ถามคำถาม

คุณสามารถถามคำถามของคุณเกี่ยวกับ API การแปลง CSV เป็น XML ผ่านทาง ฟอรัม ของเรา

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

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

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

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

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

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

GroupDocs.Conversion Cloud SDK สำหรับ Java ใช้งานได้ฟรีหรือไม่

GroupDocs.Conversion Cloud SDK สำหรับ Java มีการทดลองใช้ฟรีซึ่งรวมการเรียกใช้ API 150 รายการและพื้นที่เก็บข้อมูล 2 GB นอกเหนือจากนั้น ราคา จะแตกต่างกันไปตามข้อกำหนดการใช้งานและการจัดเก็บ

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

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