این آموزش نحوه تبدیل اکسل به CSV در جاوا را توضیح می دهد. برنامه های بسیاری وجود دارند که به داده ها در قالب CSV نیاز دارند، در حالی که داده های منبع در یک فایل اکسل موجود است. در این حالت، با استفاده از جاوا، اکسل را به CSV تبدیل کرده و سپس از آن در هر کجا که نیاز است استفاده کنید. ممکن است مواردی وجود داشته باشد که جداکننده های خاصی در فایل CSV ذخیره شوند تا مقادیر بازیابی شده از ستون های مختلف متمایز شوند. این را می توان با استفاده از شی کلاس TxtSaveOptions نیز به دست آورد.
مراحل تبدیل اکسل به CSV در جاوا
- Aspose.Cells را با استفاده از Maven به پروژه اضافه کنید
- با استفاده از Import در برنامه، یک مرجع به TxtSaveOptions و Workbook اضافه کنید
- فایل اکسل منبع را در شیء Workbook بارگیری کنید
- برای تنظیم پارامترهای فایل CSV خروجی، TxtSaveOptions را نمونه سازی کنید
- جداکننده را برای استفاده در فایل CSV خروجی تنظیم کنید
- فایل اکسل را به صورت CSV ذخیره کنید
در مراحل بالا یک فایل اکسل را بارگذاری می کنیم و سپس آن را به صورت CSV ذخیره می کنیم. ویژگی های فایل CSV را با استفاده از شی کلاس TxtSaveOptions تنظیم می کنیم. این کلاس گزینههای مختلفی را ارائه میکند، مانند اینکه میتوانید نقل قولها را در اطراف همه مقادیر قرار دهید، کتاب کار منبع را پس از تبدیل پاک کنید، نشان دهید که آیا همه برگهها یا فقط صفحه فعال باید تبدیل شوند، کل برگه باید تبدیل میشود یا فقط یک صفحه خاص. محدوده مورد نیاز است تا تبدیل شود و بسیاری موارد دیگر. میتوانید فایل CSV خروجی را در یک فایل فیزیکی روی دیسک ذخیره کنید یا آن را بر اساس نیاز در یک جریان حافظه ذخیره کنید.
کد تبدیل اکسل به CSV در جاوا
این کد یک شی کلاس Workbook را مقداردهی اولیه می کند و سپس یک شی کلاس TxtSaveOptions را برای تنظیم پارامترهای فایل CSV حاصل، نمونه سازی می کند. در نهایت Workbook.save() برای تولید فایل CSV استفاده می شود. اگر می خواهید یک فایل اکسل را با استفاده از زبانی غیر از جاوا مثلاً C# به فرمت CSV تبدیل کنید، می توانید به مقاله صادرات فایل اکسل بزرگ به CSV در سی شارپ مراجعه کنید.
نه interop استفاده می شود و نه MS Excel برای این تبدیل مورد نیاز است.