ODS و Excel دو فرمت فایل محبوبی هستند که برای ذخیره و مدیریت داده های صفحه گسترده استفاده می شوند. در حالی که هر دو فرمت ویژگی های مشابهی را ارائه می دهند، اما همیشه با یکدیگر سازگار نیستند. این میتواند هنگام اشتراکگذاری یا همکاری در دادههای صفحهگسترده با دیگرانی که ممکن است به فایلهای ODS دسترسی نداشته باشند، مشکلاتی ایجاد کند. در چنین مواردی، تبدیل فایل های ODS به فرمت اکسل می تواند ضروری باشد. تبدیل ODS به فرمت اکسل نیز کار با داده ها را در مایکروسافت اکسل که به طور گسترده در مشاغل و سازمان ها استفاده می شود، آسان می کند. در این مقاله، نحوه تبدیل ODS به اکسل با استفاده از C# REST API را بررسی خواهیم کرد و راهنمای جامعی را برای کمک به شما در تبدیل موفق فایلهای خود ارائه میکنیم.
- API تبدیل ODS به Excel
- تبدیل ODS به Excel با استفاده از سی شارپ
- ODS به XLS با استفاده از دستورات cURL
API تبدیل ODS به Excel
Aspose.Cells Cloud SDK for .NET یک API قدرتمند است که ویژگیهای مختلفی را ارائه میکند که تبدیل فایلها را آسان میکند و در عین حال کیفیت و دقت خروجی را تضمین میکند. SDK طیف وسیعی از گزینه های تبدیل را فراهم می کند، از جمله تبدیل ODS به XLS، ODS به XLSX و سایر فرمت های Excel. همچنین می توانید محدوده سلول هایی را که قرار است تبدیل شوند مشخص کنید و گزینه های قالب بندی را در خروجی اعمال کنید. بنابراین، این یک ابزار عالی برای هر کسی است که به دنبال تبدیل سریع و آسان فایل های ODS به فرمت اکسل است.
بنابراین برای شروع، لطفا Aspose.Cells-Cloud را در NuGet packages manager جستجو کنید و روی دکمه Add Package کلیک کنید. ثانیاً، اگر روی Cloud Dashboard حسابی ندارید، لطفاً با استفاده از یک آدرس ایمیل معتبر یک حساب کاربری رایگان ایجاد کنید و اعتبار شخصیسازی شده خود را دریافت کنید.
تبدیل ODS به Excel با استفاده از سی شارپ
برای انجام تبدیل ODS به اکسل، از API GetWorkbook استفاده می کنیم. لطفاً به قطعه کد زیر نگاهی بیندازید.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// نام فایل ODS ورودی
string input_ODS = "input.ods";
// نام کتاب کار اکسل حاصل
string resultant_File = "resultant.xlsx";
try
{
// محتوای فایل ODS را در نمونه فایل بخوانید
var file = System.IO.File.OpenRead(input_ODS);
// عملیات تبدیل را اولیه کنید
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن الحاق
if (response != null && response.Equals("OK"))
{
Console.WriteLine("ODS to Excel converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
بیایید قطعه کد را درک کنیم:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
در حین انتقال اعتبار مشتری به عنوان آرگومان، یک شی از CellsApi ایجاد کنید.
var file = System.IO.File.OpenRead(input_ODS);
محتوای ODS ورودی به شی FileStream را بخوانید.
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);
حال برای تبدیل ODS به اکسل، این API را فراخوانی کنید. فرمت خروجی و نام فایل حاصل به عنوان آرگومان های این روش ارائه شده است. پس از تبدیل، XLSX حاصل در فضای ذخیره سازی ابری ذخیره می شود.
برای آزمایش سناریوی تبدیل، میتوانید فایل ورودی input.ods را دانلود کنید. برای مرجع شما، اکسل حاصله تولید شده در مثال بالا روی resultant.xlsx آپلود می شود.
ODS به XLS با استفاده از دستورات cURL
Aspose.Cells Cloud همچنین می تواند با دستورات cURL برای تبدیل فایل های ODS به فرمت اکسل استفاده شود. cURL یک ابزار خط فرمان محبوب است که برای انتقال داده ها روی پروتکل های مختلف از جمله HTTP، FTP و غیره استفاده می شود. با استفاده از دستورات cURL می توانید به راحتی فایل های ODS خود را بدون نیاز به دانش برنامه نویسی به فرمت اکسل تبدیل کنید.
برای شروع، باید cURL را روی سیستم خود نصب کنید و یک حساب Aspose.Cells Cloud با یک کلید API داشته باشید. اکنون یک AccessToken بر اساس اعتبار مشتری ایجاد کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
پس از دسترسی به توکن، می توانید از دستور cURL زیر برای آپلود فایل ODS خود در فضای ذخیره سازی ابری استفاده کنید:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
«{filePath}» را با مسیری که میخواهید فایل را در فضای ذخیرهسازی ابری ذخیره کنید، «{localFilePath}» را با مسیر فایل ODS در سیستم محلی خود و «{accessToken}» را با دسترسی Aspose Cloud جایگزین کنید. نشانه
هنگامی که فایل را در فضای ذخیره سازی ابری آپلود کردید، باید از دستور cURL زیر برای تبدیل فایل ODS به فرمت اکسل استفاده کنید:
curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«{name}» را با نام فایل ODS که در فضای ذخیرهسازی ابری آپلود کردهاید، و «{accessToken}» را با نشانه دسترسی تولید شده در بالا جایگزین کنید. همچنین می توانید قالب اکسل مورد نظر (به عنوان مثال، XLS، XLSX) را در پارامتر «format» مشخص کنید. پس از تبدیل، اکسل حاصل در همان فضای ابری ذخیره می شود.
نتایجی که اظهار شده
در این مقاله روش های مختلفی برای تبدیل فایل های ODS به فرمت اکسل با استفاده از دستورات C#.NET و cURL را بررسی کرده ایم. ما در مورد نیاز به تبدیل ODS به اکسل و اینکه چگونه می تواند در همکاری و به اشتراک گذاری داده های صفحه گسترده کمک کند بحث کردیم. ما همچنین ویژگی های ارائه شده توسط Aspose.Cells Cloud SDK برای دات نت و نحوه استفاده از آن برای تبدیل فایل های ODS به فرمت های مختلف اکسل را بررسی کردیم. علاوه بر این، ما یاد گرفتیم که چگونه از دستورات cURL با Aspose.Cells Cloud برای تبدیل فایلهای ODS به فرمت اکسل از خط فرمان استفاده کنیم. این روش ها برای هر کسی که به دنبال تبدیل فایل های ODS به فرمت اکسل است، خواه با برنامه نویسی آشنا باشد یا رابط خط فرمان را ترجیح دهد، انعطاف پذیری و راحتی را ارائه می دهد.
پیوندهای مفید
- [مستندات محصول] (https://docs.aspose.cloud/cells/developer-guide/)
- تالار گفتمان پشتیبانی محصول
- کد منبع SDK
- [مرجع API] (https://apireference.aspose.cloud/cells/)
مقالات پیشنهادی
لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: