فرمت فایل CSV برای ذخیره مقادیر جدا شده با کاما استفاده می شود. تبدیل CSV به اکسل زمانی مفید است که اعدادی در داده های ورودی دخیل هستند و شما باید محاسباتی را انجام دهید. به همین ترتیب، تبدیل اکسل به CSV در برخی سناریوها مانند سریال سازی داده ها در برخی موارد مفید است. اجازه دهید تبدیل بین فرمت فایل CSV و Excel (XLS یا XLSX) را با جزئیات با استفاده از API Aspose.Cells for Java بررسی کنیم:

CSV به Excel و Excel به CSV Converter API – نصب

برای تبدیل این فرمت های فایل، ابتدا باید Aspose.Cells را برای Java API در محیط جاوا خود پیکربندی کنید. این به شما امکان می دهد تنها با چند خط کد به خواسته ها برسید. API بقیه وظایف و فعالیت ها را بر عهده خواهد داشت. می توانید آن را با دانلود فایل JAR یا با افزودن مشخصات مخزن 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>20.8</version>
</dependency>

پس از نصب و پیکربندی موفقیت آمیز API، اجازه دهید تا فرمت های فایل تبدیل CSV و Excel (XLSX/XLS) را یاد بگیریم.

CSV را با استفاده از جاوا به اکسل (XLSX/XLS) تبدیل کنید

یکی از موارد استفاده محبوب برای تبدیل CSV به اکسل زمانی است که باید مقداری را در یک جدول در کاربرگ اکسل پر کنید. به همین ترتیب، احتمالات و موارد استفاده زیادی وجود دارد که ممکن است نیاز به انجام این تبدیل داشته باشید. برای اینکه این کار ساده و آسان باشد، اجازه دهید یک فایل CSV اساسی را به عنوان مثال در نظر بگیریم:

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

اجازه دهید مراحل زیر را برای تبدیل فایل CSV به اکسل دنبال کنیم:

  1. شیء کلاس LoadOptions را راه اندازی کنید
  2. FileFormatType را به عنوان CSV مشخص کنید
  3. نمونه سازی یک شی از کلاس Workbook
  4. فایل اکسل خروجی را ذخیره کنید

قطعه کد زیر نحوه تبدیل CSV به Excel (XLSX/XLS) با استفاده از جاوا را نشان می دهد:

// باز کردن فایل های CSV
// ایجاد شی CSV LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// ایجاد یک شی Workbook با مسیر فایل CSV و loadOptions
// هدف - شی
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

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

تبدیل CSV اکسل

اکسل (XLSX/XLS) را با استفاده از جاوا به CSV تبدیل کنید

تبدیل اکسل (XLSX/XLS) به CSV نیز یک مورد استفاده مهم است. همانطور که قبلاً یک فایل اکسل ایجاد کرده ایم، اجازه دهید آن را به عنوان یک فایل ورودی برای ادامه تبدیل در نظر بگیریم. این می تواند وفاداری بالا بین تبدیل فایل های CSV و Excel را که قبلاً تبدیل کرده ایم توضیح دهد. اجازه دهید مراحل زیر را برای تبدیل Excel (XLSX/XLS) به CSV با استفاده از جاوا دنبال کنیم.

  1. فایل اکسل ورودی را با سازنده Workbook بارگیری کنید
  2. ذخیره فایل CSV خروجی با مشخص کردن CSV SaveFormat

قطعه کد زیر نحوه تبدیل اکسل (XLSX/XLS) به CSV را در جاوا نشان می دهد:

// فایل اکسل ورودی را بارگیری کنید
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// فایل CSV خروجی را ذخیره کنید
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

پس از تبدیل فایل اکسل ورودی، می توانید فایل CSV خروجی را با فایلی که در مثال اول استفاده شده است مقایسه کنید. متوجه خواهید شد که فایل های خروجی با یکدیگر یکسان هستند. این وفاداری بالا گویای کارایی این تبدیل فرمت فایل است.

نتیجه

به طور خلاصه، ما آموخته ایم که چگونه می توانیم یک فایل اکسل را به CSV و CSV را به اکسل با جاوا تبدیل کنیم. با این حال، اگر متوجه مشکلی در پیکربندی یا تبدیل شدید، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید. ما دوست داریم به شما کمک کنیم!

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