
با استفاده از Java REST API ODS را به Workbook Excel تبدیل کنید.
ODS(صفحهگسترده OpenDocument) یک قالب استاندارد باز محبوب برای صفحات گسترده است، اما ممکن است همیشه با Microsoft Excel، پرکاربردترین برنامه صفحهگسترده در محیطهای تجاری، سازگار نباشد. بنابراین، با تبدیل فایلهای ODS به فرمت اکسل، دسترسی صاف به دادهها، قالببندی بهبود یافته و پشتیبانی بهتر از ویژگیهای پیشرفته مانند فرمولها، نمودارها و ماکروها را تضمین میکند. در این مقاله، جزئیات نحوه تبدیل ODS به اکسل با استفاده از Java REST API را بررسی خواهیم کرد که راه حلی کارآمد برای چالش های مدیریت داده های مدرن ارائه می دهد.
- REST API برای تبدیل ODS به Excel
- ODS را در Java به XLS تبدیل کنید
- ODS به XLSX با استفاده از دستورات cURL
REST API برای تبدیل ODS به Excel
Aspose.Cells Cloud SDK for Java یک راه حل یکپارچه و قابل اعتماد برای تبدیل فایل های ODS به فرمت Excel ارائه می دهد. این API قدرتمند فرآیند تبدیل را ساده می کند و به توسعه دهندگان اجازه می دهد فایل های ODS را تنها با چند خط کد به فرمت های اکسل (XLS یا XLSX) تبدیل کنند.
نصب و راه اندازی
لطفا جزئیات زیر را به فایل pom.xml پروژه ساخت maven اضافه کنید.
<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 دانلود کنید.
گام مهم بعدی دریافت اعتبار مشتری از داشبورد ابری است. اگر حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.
تبدیل ODS به XLS در جاوا
در این بخش، ما میخواهیم جزئیاتی را در مورد نحوه عملکرد Aspose.Cells Cloud SDK برای Java به طور ایمن و کارآمد بررسی کنیم که نیاز به وابستگیهای محلی یا راهاندازی گسترده را از بین میبرد.
CellsApi api = new CellsApi(clientId,clientSecret);
همزمان با ارائه اعتبار مشتری به عنوان آرگومان های ورودی، یک نمونه از CellsApi ایجاد کنید.
api.uploadFile("input.ods", file, "internal");
صفحه گسترده OpenDocument ورودی را با استفاده از روش uploadFile(…) در فضای ذخیره سازی ابری آپلود کنید.
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", 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);
// نام فایل ODS ورودی
String name = "input.ods";
// فرمت فایل حاصل
String format = "XLS";
// بارگیری فایل از سیستم محلی
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// فایل ورودی ODS را در فضای ذخیره سازی ابری آپلود کنید
api.uploadFile("input.ods", file, "internal");
// انجام عملیات تبدیل سند
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", null);
// پیام موفقیت چاپ
System.out.println("The ODS to Excel workbook conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

پیش نمایش تبدیل ODS به XLS.
فایل ODS ورودی و کتاب کار اکسل حاصل که در مثال بالا تولید شده است را میتوانید از زیر دانلود کنید:
ODS به XLSX با استفاده از دستورات cURL
Aspose.Cells Cloud روشی ساده و در عین حال قدرتمند برای تبدیل فایلهای ODS به فرمت XLS با استفاده از دستورات cURL ارائه میکند. این روش نه تنها کارآمد است، بلکه نیاز به کتابخانه های پیچیده یا تاسیسات محلی را نیز از بین می برد و آن را برای کارهای اتوماسیون سریع یا ادغام در خطوط لوله CI/CD ایده آل می کند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون دستور زیر را برای تبدیل فایل ODS به فرمت XLSX اجرا کنید. پس از عملیات موفقیت آمیز، فایل حاصل در فضای ذخیره سازی ابری آپلود می شود.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«inputFile» را با نام فایل ODS ورودی، «resultantFile» را با نام کتاب کار اکسل حاصل و «accessToken» را با یک نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
- اگر نیازی به ذخیره کتاب کار اکسل حاصل در درایو محلی دارید، لطفاً دستور زیر را اجرا کنید.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"
تبدیل ODS به XLS رایگان
میتوانید از برنامه سبک وزن و بسیار کارآمد تبدیل ODS به XLS ما استفاده کنید. این برنامه رایگان بر روی Aspose.Cells Cloud API ساخته شده است و می توان آن را به صورت آنلاین و بدون نصب آزمایش کرد.

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