اکسل به csv در جاوا

REST API برای تبدیل اکسل به CSV.

فایل‌های Excel برای ذخیره و مدیریت داده‌های ساختاریافته عالی هستند، اما فرمت اختصاصی آنها می‌تواند سازگاری با برنامه‌ها، پایگاه‌های داده یا سیستم‌های خاص را محدود کند. از سوی دیگر، فایل‌های CSV(مقادیر جدا شده با کاما) سبک وزن، پذیرفته‌شده جهانی و تجزیه آن‌ها آسان است، و آنها را برای تبادل داده، یکپارچه‌سازی و تجزیه و تحلیل ایده‌آل می‌سازد. با تبدیل اکسل به CSV، پردازش داده ها را ساده می کنید، دسترسی بین پلتفرم را فعال می کنید و گردش کار خودکار را ساده می کنید. در این مقاله، نحوه انجام کارآمد این تبدیل با استفاده از Java REST API را بررسی خواهیم کرد و پتانسیل کامل داده های شما را باز می کنیم.

API تبدیل اکسل به CSV

Aspose.Cells Cloud SDK for Java راه حلی قدرتمند و کارآمد برای تبدیل فایل های Excel به فرمت CSV با کمترین تلاش ارائه می دهد. API از طیف گسترده‌ای از فرمت‌های اکسل، از جمله XLS، XLSX، و CSV پشتیبانی می‌کند و از مدیریت یکپارچه داده‌ها اطمینان می‌دهد. علاوه بر این، فرآیند تبدیل یکپارچگی داده های شما را حفظ می کند و نتایج دقیق و قابل اعتمادی را ممکن می سازد.

نصب و راه اندازی

برای استفاده از Cloud SDK، باید وابستگی های Maven زیر را به فایل pom.xml خود اضافه کنیم:

<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>24.9</version>

    </dependency>

</dependencies>
  • می توانید آخرین نسخه را از Aspose Repository دانلود کنید.

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

فایل های اکسل به کاما در Java

بخش زیر جزئیات مربوط به تبدیل کتاب کار اکسل به فرمت CSV با استفاده از قطعه کد Java را توضیح می دهد:

CellsApi api = new CellsApi(clientId,clientSecret);

در حین ارائه اعتبار مشتری به عنوان آرگومان های ورودی، نمونه ای از CellsApi ایجاد کنید.

api.uploadFile("input.xlsx", file, "basic");

ورودی XLSX را با استفاده از روش uploadFile(…) در فضای ذخیره‌سازی ابری آپلود کنید.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);

در نهایت، متد cellsWorkbookGetWorkbook(…) را برای شروع عملیات تبدیل فراخوانی کنید.

// برای مثال‌های بیشتر، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-java مراجعه کنید

try
    {
    // ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // یک نمونه از CellsApi با استفاده از اعتبار مشتری ایجاد کنید
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // نام کتاب کار ورودی XLSX
    String name = "myDocument.xlsx";
    // اگر کتاب کار رمزگذاری شده باشد، جزئیات رمز عبور
    String password = null;
    // تعیین می‌کند که ردیف‌های کتاب کار به‌صورت خودکار تنظیم شوند یا خیر.
    Boolean isAutoFit = true;
    // مشخص می کند که آیا فقط داده های جدول ذخیره می شوند یا خیر. برای اکسل فقط از PDF استفاده کنید.
    Boolean onlySaveTable = true;
    // فرمت فایل حاصل
    String format = "CSV";
		
    // بارگیری فایل از سیستم محلی
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // ورودی XLSX را در فضای ذخیره سازی ابری آپلود کنید
    api.uploadFile("input.xlsx", file, "basic");

    // انجام عملیات تبدیل سند
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);        
        
    // پیام موفقیت چاپ
    System.out.println("The Excel to CSV conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
پیش نمایش اکسل به csv

پیش نمایش تبدیل اکسل به CSV.

کتاب کار ورودی Excel مورد استفاده در مثال بالا را می توان از:

XLS به CSV با استفاده از دستورات cURL

Aspose.Cells Cloud فرآیند تبدیل فایل های اکسل به فرمت CSV را با استفاده از دستورات cURL ساده می کند و راه حلی ساده برای توسعه دهندگانی که ابزارهای خط فرمان را ترجیح می دهند ارائه می دهد. این روش نیاز به نصب‌های پیچیده یا کتابخانه‌های اضافی را از بین می‌برد و راهی امن، مقیاس‌پذیر و کارآمد برای مدیریت تبدیل‌های Excel به CSV در پلتفرم‌ها ارائه می‌دهد.

اولین مرحله در این روش، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

اکنون که توکن JWT را داریم، باید دستور زیر را برای تبدیل کتاب کار اکسل به مقادیر جدا شده با کاما اجرا کنیم.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"

«sourceFile» را با نام فایل اکسل ورودی (موجود در فضای ذخیره‌سازی ابری)، «myResultant» با نام فایل CSV حاصل و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.

نتیجه گیری

در این مقاله، ما یاد گرفتیم که Aspose.Cells Cloud دو رویکرد همه کاره را برای دستیابی به این هدف ارائه می دهد: از طریق Java SDK بصری خود و از طریق دستورات cURL. هر دو روش دقت بالا، خروجی های قابل تنظیم و محیط امن مبتنی بر Cloud برای پردازش داده های شما را تضمین می کنند. چه ترجیح می دهید با کد یا ابزارهای خط فرمان کار کنید، Aspose.Cells Cloud یک راه حل قابل اعتماد و کارآمد برای رفع نیازهای شما ارائه می دهد. امروز Aspose.Cells Cloud را امتحان کنید تا تبدیل های Excel به CSV خود را ساده کنید!

لینک های مفید

مقالات مرتبط

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