در دنیای مبتنی بر داده های امروزی، توانایی تبدیل فایل های Excel به فرمت CSV (مقادیر جدا شده با کاما) ضروری شده است. در حالی که فایلهای اکسل به طور گسترده برای ذخیره و تجزیه و تحلیل دادهها استفاده میشوند، فایلهای CSV فرمت سادهتر و متنوعتری را ارائه میکنند که میتواند به راحتی توسط برنامهها و زبانهای برنامهنویسی مختلف پردازش شود. تبدیل Excel به CSV راهی برای سادهسازی یکپارچهسازی دادهها، بهبود قابلیت همکاری و تسهیل تبادل داده بین سیستمهای مختلف فراهم میکند. در این مقاله، نحوه انجام این کار را با استفاده از Java Cloud SDK بررسی خواهیم کرد، و به شما این امکان را میدهد که فایلهای اکسل را بدون زحمت به CSV تبدیل کنید و پتانسیل کامل دادههای خود را باز کنید.
- تبدیل Excel به CSV Cloud SDK
- تبدیل اکسل به CSV در جاوا
- XLSX محلی را به CSV تبدیل کنید
- XLSX به CSV با استفاده از دستورات cURL
تبدیل Excel به CSV Cloud SDK
وقتی صحبت از تبدیل فایلهای Excel به CSV با استفاده از جاوا میشود، Aspose.Cells Cloud SDK for Java به عنوان یک راهحل قدرتمند و کارآمد برجسته میشود. Aspose.Cells Cloud یک API غنی از ویژگیها است که پشتیبانی گستردهای از دستکاری فایلهای اکسل، از جمله توانایی تبدیل فایلهای اکسل به فرمت CSV به صورت یکپارچه را فراهم میکند. بنابراین، چه در حال کار بر روی یک پروژه انتقال داده، تجزیه و تحلیل داده ها، یا هر سناریوی دیگری که نیاز به تبدیل اکسل به CSV دارد، Aspose.Cells Cloud SDK شما را با ابزارها و انعطاف پذیری برای دستیابی به اهداف خود به طور موثر و دقیق توانمند می کند.
اکنون، لطفاً جزئیات زیر را در pom.xml اضافه کنید تا مرجع Cloud SDK در پروژه خود اضافه شود.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.8</version>
</dependency>
</dependencies>
هنگامی که مرجع Cloud SDK اضافه شد، لطفاً یک حساب در داشبورد Cloud ثبت کنید و شناسه مشتری و جزئیات Client Secret را جستجو/ایجاد کنید.
تبدیل اکسل به CSV در جاوا
لطفاً برای تبدیل XLSX به فرمت CSV، دستورالعمل های داده شده در زیر را دنبال کنید.
- یک نمونه از کلاس CellsApi ایجاد کنید و در عین حال اعتبار مشتری را به عنوان آرگومان ورودی ارائه دهید.
- نام اکسل ورودی، فرمت حاصل به صورت CSV و نام فایل خروجی را مشخص کنید.
- با استفاده از روش uploadFile(…) کتاب کار ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید.
- در نهایت، متد cellsWorkbookGetWorkbook(…) را برای شروع عملیات تبدیل XLSX به CSV فراخوانی کنید.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-java مراجعه کنید
try
{
// ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// یک نمونه از CellsApi با استفاده از اعتبار مشتری ایجاد کنید
CellsApi api = new CellsApi(clientId,clientSecret);
// نام کتاب کار ورودی اکسل
String fileName = "source.xlsx";
// جزئیات رمز عبور اگر کتاب کار رمزگذاری شده باشد
String password = null;
// تعیین میکند که ردیفهای کتاب کار بهصورت خودکار تنظیم شوند یا خیر.
Boolean isAutoFit = true;
// مشخص می کند که آیا فقط داده های جدول ذخیره می شود یا خیر. برای اکسل فقط از پی دی اف استفاده کنید.
Boolean onlySaveTable = true;
// فرمت فایل حاصل
String format = "CSV";
// بارگیری فایل از سیستم محلی
File file = new File("c://Users/nayyer/"+fileName);
// ورودی XLSB را در فضای ذخیره سازی ابری آپلود کنید
api.uploadFile("input.xlsx", file, "Internal");
// انجام عملیات تبدیل سند
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.csv","Internal", null);
// پیام موفقیت چاپ
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
فایل های نمونه استفاده شده در مثال بالا را می توان از myDocument.xlsx و Resultant.csv دانلود کرد.
XLSX محلی را به CSV تبدیل کنید
در این قسمت قصد داریم مراحل تبدیل XLSX به CSV بدون آپلود فایل ورودی در فضای ذخیره سازی ابری را بیاموزیم. بنابراین لطفا دستورالعمل های زیر را دنبال کنید.
- همزمان با ارائه اعتبار مشتری به عنوان آرگومان های ورودی، یک نمونه از CellsApi ایجاد کنید.
- نام اکسل ورودی، فرمت حاصل به عنوان CSV و نام فایل خروجی را مشخص کنید.
- ثالثاً، متد cellsWorkbookPutConvertWorkbook(…) را برای شروع تبدیل XLSX به CSV فراخوانی کنید.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-java مراجعه کنید
try
{
// ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// یک نمونه از CellsApi با استفاده از اعتبار مشتری ایجاد کنید
CellsApi api = new CellsApi(clientId,clientSecret);
// نام کتاب کار ورودی XLSX
String fileName = "myDocument.xlsx";
// جزئیات رمز عبور اگر کتاب کار رمزگذاری شده باشد
String password = null;
// فرمت فایل حاصل
String format = "CSV";
// بارگیری فایل از سیستم محلی
File file = new File("c://Users/nayyer/"+fileName);
// عملیات XLSX را به CSV تبدیل کنید
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);
// پیام موفقیت چاپ
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
XLSX به CSV با استفاده از دستورات cURL
یکی دیگر از راه های قدرتمند برای تبدیل فایل های اکسل به CSV از طریق دستورات cURL و Aspose.Cells Cloud REST API است. با Aspose.Cells Cloud REST API، میتوانید عملیات مختلفی را روی فایلهای Excel انجام دهید، از جمله تبدیل به CSV، با استفاده از دستورات ساده و ساده cURL. با استفاده از قدرت دستورات cURL و Aspose.Cells Cloud REST API، میتوانید فرآیند تبدیل را خودکار کنید، فایلهای اکسل بزرگ را مدیریت کنید و به نتایج کارآمد و قابل اعتمادی برسید.
اکنون برای تولید توکن دسترسی JWT دستور زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که JWT تولید شد، لطفاً دستور زیر را برای تبدیل XLSX به CSV و ذخیره خروجی در فضای ذخیره سازی ابری اجرا کنید. لطفاً توجه داشته باشید که ورودی XLSX از قبل در فضای ذخیرهسازی ابری موجود است.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
نتیجه
چه بخواهید از Aspose.Cells Cloud SDK برای جاوا استفاده کنید یا از دستورات cURL با Aspose.Cells Cloud REST API استفاده کنید، ابزارهای قدرتمندی برای تبدیل Excel به CSV در اختیار دارید. این رویکردها انعطافپذیری، مقیاسپذیری و سهولت یکپارچهسازی را ارائه میدهند و به شما امکان میدهند فایلهای اکسل را بدون زحمت به فرمت CSV تبدیل کنید. بنابراین، با استفاده از این فناوریها، میتوانید فرآیند تبدیل را خودکار کنید، گردشهای کاری خود را ساده کنید و دادههای ارزشمند را از فایلهای اکسل در قالبی که بهطور گسترده سازگار و به راحتی قابل دسترسی است استخراج کنید.
لینک های مربوطه
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: