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

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

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

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

Java XML เป็น CSV Conversion REST API และการติดตั้ง SDK

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

คุณสามารถ ดาวน์โหลด ไฟล์ 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 และ รับรหัส API ของคุณ เมื่อคุณมี Client Id และ Client Secret แล้ว ให้เพิ่มข้อมูลโค้ดด้านล่างในแอปพลิเคชันที่ใช้ Java:

# รับ 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);

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

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

อัพโหลดไฟล์

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

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.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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();
    }
    
  }
}

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

แปลงไฟล์ XML เป็น CSV ใน Java

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

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

ข้อมูลโค้ดต่อไปนี้สาธิตวิธีแปลงไฟล์ XML เป็น CSV ใน 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;

// วิธีแปลงไฟล์ XML เป็นไฟล์ CSV ใน 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.xml");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // แปลงเป็นรูปแบบที่กำหนด
      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 ใน Java โดยใช้ REST API

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

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

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

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.csv", 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();
    }
    
  }
}

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

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

บทสรุป

เราสามารถจบบล็อกโพสต์นี้ได้ที่นี่ หวังว่าคุณจะสนุกกับบทความและได้เรียนรู้:

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

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

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

ถามคำถาม

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

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

ฉันจะเริ่มต้นใช้งาน GroupDocs.Conversion สำหรับ Java SDK REST API ได้อย่างไร

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

ฉันจะแปลงไฟล์ XML เป็นไฟล์ CSV ใน Java โดยใช้ REST API ได้อย่างไร

คุณต้องอัปโหลดไฟล์ XML ไปยังระบบคลาวด์ จากนั้นแปลงเป็นรูปแบบ CSV โดยใช้โค้ด Java ที่มีให้ คุณจะต้องดาวน์โหลดไฟล์ที่แปลงแล้วด้วย code snippet ที่ให้มาจะสาธิตขั้นตอนการแปลงไฟล์ XML เป็นไฟล์ CSV โดยใช้ REST API

วิธีแปลง XML เป็น CSV บน Windows

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

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

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

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

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

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