CSV حاوی مقادیر جدا شده با کاما است که معمولاً برای ذخیره داده های جدولی بدون قالب بندی استفاده می شود. این فایل ها را می توان در هر ویرایشگر متنی و همچنین در MS Excel برای فرمت جدولی مشاهده کرد. از سوی دیگر، فرمت های پر استفاده برای فایل های MS Excel XLS و XLSX هستند. این فرمت ها از گزینه های قالب بندی بی شماری پشتیبانی می کنند. این مقاله در مورد تبدیل صفحات گسترده اکسل با فرمت XLS/XLSX به فرمت CSV و فرمت CSV به XLS/XLSX به صورت برنامه نویسی با استفاده از Java بحث می کند.
موضوعات زیر در زیر پوشش داده شده است:
Java API برای فایل های اکسل و تبدیل CSV
GroupDocs.Conversion Java API را ارائه می دهد که امکان تبدیل فرمت های صفحه گسترده را به یکدیگر فراهم می کند. من از این API برای تبدیل XLSX به CSV و همچنین CSV به XLS یا XLSX با استفاده از Java استفاده خواهم کرد. علاوه بر این، API امکان [تبدیل به عقب و جلو بسیاری دیگر از فرمتهای سند و تصویر5 مانند اسناد پردازش کلمه، ارائهها، کتابهای الکترونیکی، JPG، PNG، WebP و بسیاری موارد دیگر را میدهد.
دانلود یا پیکربندی کنید
میتوانید فایل JAR را از بخش دانلودها دانلود کنید، یا فقط مخزن و تنظیمات وابستگی را برای pom.xml برنامههای Java مبتنی بر maven خود دریافت کنید.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.7</version>
</dependency>
CSV را به اکسل (XLS/XLSX) در Java تبدیل کنید
تبدیل داده های جدا شده با کاما به شکل جدولی برای ارائه بهتر نیاز به تبدیل از فرمت CSV به XLS/XLSX دارد. مراحل زیر امکان تبدیل فایلهای CSV را به فرمت XLS/XLSX در برنامه Java میدهد.
- گزینه های بارگذاری را برای بارگیری فایل CSV آماده کنید.
- CSV را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از SpreadsheetConvertOptions فرمت تبدیل را روی XLSX تنظیم کنید.
- برای تبدیل دادههای CSV به فرمت XLSX، روش تبدیل را فراخوانی کنید.
کد زیر نحوه تبدیل فایل CSV خود را به فرمت XLSX در Java نشان می دهد.
// تبدیل فایل های CSV به فرمت XLS/XLSX در جاوا
CsvLoadOptions loadOptions = new CsvLoadOptions();
loadOptions.setSeparator(',');
Converter converter = new Converter("path/comma-sparated-values.csv", loadOptions);
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Xlsx);
converter.convert("path/spreadsheet.xlsx", options);
برای فرمت XLS، فقط فرمت تبدیل را بر اساس آن تنظیم کنید و نام فایل مناسب را با پسوند ارائه دهید.
اکسل (XLS/XLSX) را در Java به CSV تبدیل کنید
به طور مشابه، اگر قالب بندی مورد نیاز نیست، می توانید سبک ها و تصاویر را حذف کنید و با تبدیل XLS/XLSX به فرمت CSV و صرفه جویی در فضا، داده های جدا شده با کاما را به سادگی حفظ کنید.
مراحل زیر امکان تبدیل فرمت XLS یا XLSX را به CSV در برنامه های Java می دهد.
- فایل اکسل (XLS یا XLSX) را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از SpreadsheetConvertOptions قالب تبدیل را روی CSV تنظیم کنید.
- برای تبدیل داده های صفحه گسترده به فرمت CSV، روش تبدیل را فراخوانی کنید.
کد زیر نحوه تبدیل XLS یا XLSX به فرمت CSV در Java را نشان می دهد.
// صفحات گسترده اکسل را به فرمت CSV با کاما جدا شده در Java تبدیل کنید
Converter converter = new Converter("path/spreadsheet.xlsx");
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format
converter.convert("path/convertedfile.csv", options);
یک مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
برای نتیجه گیری، نحوه تبدیل فایل های MS Excel به فرمت CSV و همچنین تبدیل فایل های CSV به فرمت های XLS و XLSX را به صورت برنامه نویسی با برنامه های Java یاد گرفتید. میتوانید با استفاده از مستندات یا نمونههای موجود در GitHub درباره Java Conversion API اطلاعات بیشتری کسب کنید. برای هرگونه سوال در [فروم 14 با ما تماس بگیرید.