تبدیل XML به فایل CSV از طریق جاوا با استفاده از REST API

با استفاده از REST API فایل XML را به CSV در جاوا تبدیل کنید.

XML(EXtensible Markup Language) یک زبان نشانه گذاری برای ذخیره، انتقال و بازسازی داده ها بین برنامه های مختلف است. CSV(مقادیر جدا شده با کاما)، از طرف دیگر، یک فرمت فایل ساده است که برای ذخیره داده های جدولی طراحی شده است. گاهی اوقات، هنگام برخورد با حجم زیادی از داده، مدیریت آن ممکن است دشوار باشد. به همین دلیل بسیاری از توسعه دهندگان ترجیح می دهند فایل های XML را به فرمت CSV تبدیل کنند. تبدیل XML به CSV داده ها را به یک قالب جدولی ساده می کند که مدیریت و خواندن آن آسان است. بنابراین، این مقاله نحوه تبدیل فایل‌های XML به CSV در جاوا را با استفاده از REST API نشان می‌دهد.

ما در این مقاله به موضوعات زیر خواهیم پرداخت:

جاوا XML به CSV تبدیل REST API و نصب SDK

GroupDocs.Conversion Cloud SDK for Java یک راه حل تبدیل سند مبتنی بر ابر است که توسعه دهندگان را قادر می سازد تا فرمت های اسناد مختلف را به صورت برنامه نویسی در جاوا به فرمت های دیگر تبدیل کنند. این به شما امکان می دهد اسناد، تصاویر و پیام های ایمیل خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی به راحتی تبدیل کنید. این API RESTful را می توان در برنامه های جاوا ادغام کرد تا قابلیت های تبدیل سریع و قابل اعتماد را ارائه دهد.

می توانید فایل API JAR را دانلود یا با استفاده از تنظیمات 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 را دارید، قطعه کد زیر را در یک برنامه مبتنی بر جاوا اضافه کنید:

# پس از ثبت نام رایگان، 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 در جاوا با استفاده از REST API

پس از اتمام مراحل نصب، می‌توانید به قطعه کدی بروید که فایل‌های XML را به صورت برنامه‌نویسی به فرمت CSV تبدیل می‌کند. در اینجا نحوه تبدیل فایل های XML به CSV در جاوا با استفاده از 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert 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 در جاوا

در این بخش نحوه تبدیل یک فایل XML به فرمت CSV را در یک برنامه جاوا خواهیم دید. می توانید مراحل و قطعه کد ذکر شده در زیر را دنبال کنید:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
  • سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید.
  • اکنون مسیر فایل منبع و فرمت هدف را روی “csv” قرار دهید.
  • پس از آن، مسیر فایل خروجی را تنظیم کنید.
  • سپس، نمونه کلاس ConvertDocumentRequest را ایجاد کنید و پارامتر تنظیمات را پاس کنید.
  • در نهایت با فراخوانی متد convert\document() و پاس دادن پارامتر ConvertDocumentRequest، XML را به CSV تبدیل کنید.

قطعه کد زیر نحوه تبدیل XML به فایل CSV در جاوا را با استفاده از 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 در جاوا با استفاده از REST API.
public class App {

  public static void main(String[] args) {
    
    // یک نمونه از convert 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 در جاوا با استفاده از REST API

تبدیل XML به فایل CSV با جاوا با استفاده از 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 در جاوا دانلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert 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 آنلاین رایگان زیر را تبدیل امتحان کنید. این مبدل با استفاده از GroupDocs.Conversion Cloud REST API فوق الذکر توسعه یافته است.

نتیجه

ما می توانیم این پست وبلاگ را در اینجا به پایان برسانیم. امیدواریم از مقاله لذت برده باشید و یاد گرفته باشید:

  • نحوه تغییر XML به CSV به صورت برنامه نویسی در جاوا.
  • فایل های XML را به صورت برنامه نویسی آپلود کنید و سپس فایل CSV تبدیل شده را از ابر دانلود کنید.
  • و با استفاده از مبدل آنلاین رایگان XML به CSV، هر فایل XML را به صورت رایگان به CSV تبدیل کنید.

علاوه بر این، می‌توانید با استفاده از مستندات یا نمونه‌های موجود در GitHub درباره API تبدیل فرمت فایل GroupDocs اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

می توانید سوالات خود را در مورد نحوه تبدیل یک سند XML به یک فایل CSV از طریق [فروم 19 ما بپرسید.

سوالات متداول

چگونه می توانم با GroupDocs.Conversion برای Java SDK REST API شروع کنم؟

شما باید برای یک حساب GroupDocs ثبت نام کنید و GroupDocs.Conversion را برای کتابخانه Java SDK دانلود کنید و آن را به پروژه جاوا خود اضافه کنید.

چگونه می توانم با استفاده از REST API یک فایل XML را به یک فایل CSV در جاوا تبدیل کنم؟

شما باید فایل XML را در فضای ابری آپلود کنید، سپس آن را با استفاده از کد جاوا ارائه شده به فرمت CSV تبدیل کنید. همچنین باید فایل تبدیل شده را دانلود کنید. قطعه کد ارائه شده مراحل تبدیل یک فایل XML به فایل CSV را با استفاده از REST API نشان می دهد.

چگونه XML را به CSV در ویندوز تبدیل کنیم؟

لطفاً برای دانلود تبدیل XML به CSV آفلاین برای ویندوز از لینک دانلود دیدن کنید. این مبدل رایگان XML به CSV را می توان برای تبدیل سریع اسناد XML به فایل های CSV در ویندوز با یک کلیک استفاده کرد.

چگونه یک XML را به صورت رایگان به یک فایل CSV تبدیل کنم؟

لطفاً دستورالعمل های گام به گام را برای تبدیل رایگان یک فایل XML به CSV به صورت آنلاین دنبال کنید:

  • مبدل آنلاین XML به CSV را باز کنید.
  • اکنون، در قسمت رها کردن فایل کلیک کنید تا یک فایل XML آپلود شود یا یک فایل XML را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. تبدیل آنلاین XML به CSV XML را به یک فایل CSV تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.

همچنین ببینید

اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید: