CSV به XML جاوا

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

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

  1. API جاوا مبدل CSV به XML
  2. تبدیل CSV به XML
  3. [تبدیل CSV به XML با گزینه‌ها5

API جاوا مبدل CSV به XML

برای تبدیل CSV به XML، از API Aspose.Cells for Java استفاده خواهیم کرد. این یک API غنی، قدرتمند و آسان برای کار با کاربرگ های مرتبط با Microsoft Excel در برنامه های جاوا است. این امکان ایجاد، ویرایش، تبدیل و رندر فرمت های Microsoft Excel به فرمت های مختلف را فراهم می کند.

کلاس Workbook API یک صفحه گسترده اکسل را با یک یا چند کاربرگ نشان می دهد. روش های مختلفی برای باز کردن و ذخیره فایل های اکسل بومی ارائه می کند. همچنین امکان کپی داده ها از سایر Workbook ها، ترکیب دو Workbook و محافظت از صفحه گسترده اکسل را فراهم می کند. متد save() این کلاس اجازه می‌دهد تا کتاب‌های کاری را در قالب‌های مشخص شده ذخیره کنید. کلاس TxtLoadOptions API گزینه‌های بارگیری متن یا فایل‌های CSV را نشان می‌دهد.

لطفاً JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر Maven اضافه کنید.

<repository>  
    <id>AsposeJavaAPI</id>  
    <name>Aspose Java API</name>  
    <url>https://repository.aspose.com/repo/</url>  
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.6</version>
</dependency>

CSV را در جاوا به XML تبدیل کنید

با دنبال کردن مراحل زیر می‌توانیم به راحتی فایل‌های CSV را به XML تبدیل کنیم:

  1. فایل CSV را با استفاده از کلاس Workbook بارگیری کنید.
  2. فایل XML را با استفاده از روش save() ذخیره کنید. مسیر فایل XML خروجی را به عنوان آرگومان می گیرد.

مثال کد ارائه شده در زیر نحوه تبدیل یک فایل CSV به XML را با استفاده از جاوا نشان می دهد.

// این مثال کد نحوه تبدیل یک فایل CSV به XML را نشان می دهد.
// فایل CSV را بارگیری کنید
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// آن را به عنوان XML ذخیره کنید
workbook.save("C:\\CSVtoXML_out.xml");
CSV را در جاوا به XML تبدیل کنید

CSV را با گزینه های جاوا به XML تبدیل کنید

با دنبال کردن مراحل زیر می‌توانیم فایل‌های CSV را با استفاده از گزینه‌های پیشرفته به XML تبدیل کنیم:

  1. ابتدا یک نمونه از کلاس TxtLoadOptions ایجاد کنید.
  2. سپس گزینه های بارگذاری مختلف را مشخص کنید.
  3. پس از آن، فایل CSV را با استفاده از کلاس Document با شی TxtLoadOptions بارگذاری کنید.
  4. فایل XML را با استفاده از روش save() ذخیره کنید. مسیر فایل خروجی را به عنوان آرگومان می گیرد.

مثال کد ارائه شده در زیر نحوه تبدیل یک CSV به XML با گزینه های پیشرفته با استفاده از جاوا را نشان می دهد.

// این مثال کد نحوه تبدیل یک فایل CSV به XML را با گزینه ها نشان می دهد.
// گزینه های بارگذاری TXT را راه اندازی کنید
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// فایل CSV را در Workbook بارگیری کنید
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// آن را به عنوان XML ذخیره کنید
workbook.save("C:\\CSVtoXML_out.xml");

مجوز رایگان دریافت کنید

می‌توانید برای امتحان کتابخانه بدون محدودیت ارزیابی، مجوز موقت رایگان دریافت کنید.

نتیجه

در این مقاله با نحوه تبدیل CSV به فرمت XML به صورت برنامه نویسی در جاوا آشنا شدیم. ما همچنین نحوه تعیین گزینه های بارگذاری مختلف را در هنگام تبدیل CSV به XML دیده ایم. علاوه بر این، می‌توانید با استفاده از مستندات درباره Aspose.Cells for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [فروم 13 تماس بگیرید.

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