
تبدیل ODS به کتاب کار اکسل با C#.NET.
صفحهگسترده OpenDocument (ODS) و Microsoft Excel (XLSX) دو فرمت صفحهگسترده پرکاربرد هستند که هر کدام مزایای منحصربهفردی دارند. ODS، یک فرمت منبع باز، در درجه اول با LibreOffice و OpenOffice استفاده می شود و انعطاف پذیری و قابلیت همکاری را فراهم می کند. با این حال، با تبدیل ODS به اکسل، مدیریت یکپارچه داده ها، پشتیبانی بهتر از فرمول های پیچیده و همکاری بهبود یافته در محیط های حرفه ای را تضمین می کند.
- REST API برای تبدیل ODS به Excel
- تبدیل ODS به اکسل در سی شارپ
- ODS را با استفاده از دستورات cURL به XLSX صادر کنید
REST API برای تبدیل ODS به Excel
GroupDocs.Conversion Cloud SDK for .NET این فرآیند را با ارائه یک API قدرتمند REST که توسعه دهندگان را قادر می سازد تا تبدیل ODS به اکسل را در برنامه های خود خودکار و ساده کنند، ساده می کند. در این مقاله، نحوه استفاده از GroupDocs.Conversion Cloud SDK را برای تبدیل بدون دردسر فایلهای ODS به فرمت اکسل و در عین حال حفظ یکپارچگی و کارایی دادهها، بررسی خواهیم کرد.
اولین قدم در این رویکرد نصب آن با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager و کلیک بر روی دکمه Install است. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0
پس از نصب، لطفاً اعتبارنامه API شخصی خود را دریافت کنید (یعنی شناسه مشتری و راز مشتری).می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.
تبدیل ODS به اکسل در C#
در این بخش، ما قصد داریم قطعه کد C#.NET را بررسی کنیم که می توان از آن برای تبدیل ODS به فرمت کتاب کار اکسل در فضای ابری استفاده کرد.
- ابتدا یک نمونه از کلاس Configuration ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- در مرحله دوم، «ConvertApi» را مقداردهی اولیه کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال می کنیم.
var apiInstance = new ConvertApi(configurations);
- اکنون فایل ODS ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- یک نمونه “ConvertSettings” ایجاد کنید که در آن نام فایل ODS ورودی، فرمت حاصل را به عنوان “xls” و نام کتاب کار اکسل حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- در نهایت، با ConvertDocumentRequest API تماس بگیرید تا ODS را به اکسل تبدیل کنید و کاربرگ اکسل حاصل را در فضای ذخیره سازی ابری ذخیره کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم URL پایه برای API تبدیل ODS به Excel تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// نمونه ای از کلاس ConvertApi را با یک شی از کلاس Configuration راه اندازی کنید.
var apiInstance = new ConvertApi(configurations);
// فایل ODS ورودی را از درایو محلی بارگیری کنید
using (var stream = System.IO.File.OpenRead("input.ods"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// ODS ورودی را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
// ConvertSettings را ایجاد کنید که در آن نام ODS ورودی و نام فایل XLS حاصل را مشخص می کنیم.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.ods",
Format = "xls",
OutputPath = "converted.xls"
};
// متد ConvertDocument را برای عملیات تبدیل ODS به Excel فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("The ODS to Excel conversion completed successfully !");
}
}

تصویر: - پیش نمایش تبدیل فایل ODS به اکسل.
ODS را با استفاده از دستورات cURL به XLSX صادر کنید
تبدیل ODS به اکسل (XLSX) با استفاده از دستور cURL یک راه ساده و کارآمد برای خودکار کردن فرآیند از طریق REST API فراهم میکند. با استفاده از API GroupDocs.Conversion Cloud، می توانید یک درخواست cURL را به نقطه پایانی API ارسال کنید و فایل ODS منبع و فرمت خروجی مورد نظر را مشخص کنید. API درخواست را پردازش می کند و یک فایل اکسل با کیفیت بالا را با حفظ ساختار، فرمول ها و قالب بندی اصلی برمی گرداند.
اولین قدم در این رویکرد، تولید یک نشانه دسترسی JWT است. سپس دستور cURL زیر را برای صادرات ODS به فرمت XLSX اجرا کنید. پس از تبدیل موفقیت آمیز، فایل کتاب کار اکسل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
لطفاً «inputODS» را با نام فایل ODS ورودی، «resultantXLSX» را با نام کتاب کار اکسل حاصل و «accessToken» را با یک نشانه دسترسی شخصیشده JWT جایگزین کنید.
- اگر می خواهید فایل اکسل حاصل را در درایو محلی ذخیره کنید، لطفاً از دستور cURL زیر استفاده کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
تبدیل ODS به اکسل رایگان
توصیه میکنیم از برنامه رایگان و سبک [ODS به اکسل14 خود استفاده کنید، زیرا به شما امکان میدهد قابلیتهای منحصربهفرد GroupDocs.Conversion Cloud را در یک مرورگر وب کشف کنید.
لینک های مفید
نتیجه گیری
با استفاده از GroupDocs.Conversion Cloud SDK، می توانید بدون زحمت تبدیل ODS به Excel را خودکار کنید و در عین حال از دقت بالا و حفظ یکپارچگی داده ها اطمینان حاصل کنید. فرقی نمیکند که تبدیلهای دستهای را مدیریت میکنید، با برنامههای ابری ادغام میشوید، یا جریانهای کاری را سادهسازی میکنید، این API راهحلی قابل اعتماد و مناسب برای توسعهدهنده ارائه میدهد. امروز GroupDocs.Conversion Cloud SDK را امتحان کنید و با کمترین تلاش، تبدیل ODS بدون دردسر به اکسل را تجربه کنید!
مقالات پیشنهادی
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: