اغلب، داده ها در قالب CSV(مقادیر جدا شده با کاما) به دلیل سادگی و سازگاری گسترده در پلتفرم ها و برنامه های مختلف ذخیره می شوند. با این حال، وقتی صحبت از تجزیه و تحلیل، گزارش و تجسم عمیق میشود، کتابهای کار Excel مجموعهای برتر از ویژگیها و عملکردها را ارائه میدهند. بنابراین، با تبدیل فایلهای CSV به کتابهای اکسل با استفاده از C#.NET، میتوانید دادههای خود را به فرمتی تبدیل کنید که گزینههای دستکاری، نمودار و قالببندی پیشرفته دادهها را در اکسل ارائه میدهد.
- API برای تبدیل CSV به اکسل
- فایل جدا شده با کاما به اکسل در C#.NET
- CSV را با استفاده از دستورات cURL به اکسل تبدیل کنید
API برای تبدیل CSV به اکسل
GroupDocs.Conversion Cloud SDK for .NET پشتیبانی قوی از فرمتهای فایل مختلف ارائه میدهد و از سازگاری با طیف گستردهای از منابع داده اطمینان میدهد. از طریق APIها و روشهای بصری، میتوانید بدون زحمت، قابلیت تبدیل CSV به Excel را در برنامههای خود، تنها با چند خط کد، ادغام کنید. علاوه بر این، GroupDocs.Conversion Cloud نتایج تبدیل با وفاداری بالا را تضمین می کند، یکپارچگی، قالب بندی و ساختار داده ها را در طول فرآیند حفظ می کند.
اولین قدم این است که با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager، SDK را نصب کنید و روی دکمه Install کلیک کنید. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
اکنون باید اعتبارنامه API شخصی شده خود را بدست آوریم (یعنی شناسه مشتری و راز مشتری).لطفاً دستورالعملهای مشخصشده در این [آموزش] کوتاه را دنبال کنید و جزئیات نحوه دریافت اعتبار API را توضیح دهید.
فایل جدا شده با کاما به اکسل در C#.NET
در این بخش قصد داریم راه حلی قابل اعتماد و کارآمد برای تبدیل فایلهای CSV به کتابهای کار اکسل با استفاده از C#.NET بررسی کنیم.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را راهاندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال میکنیم.
var apiInstance = new ConvertApi(configurations);
- فایل CSV ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام CSV ورودی، فرمت نتیجه را به عنوان «XLS» و نام کتاب کار اکسل حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- برای تبدیل CSV به Excel و ذخیره XLS حاصل در فضای ذخیره سازی ابری، API ConvertDocumentRequest را فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم url پایه API تبدیل CSV به Excel تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// یک نمونه از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// کتاب کار ورودی اکسل را از درایو محلی بارگیری کنید
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// کتاب کار ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
// ConvertSettings را ایجاد کنید که در آن فایل CSV ورودی و نام کتاب کار XLS حاصل را تعریف می کنیم.
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.csv",
Format = "xls",
OutputPath = "resultant.xls"
};
// روش ConvertDocument را برای تبدیل CSV به XLS به صورت آنلاین فراخوانی کنید.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("The conversion of CSV to Excel completed successfully !");
}
}
CSV ورودی و کتاب کار اکسل حاصل که در مثال بالا ایجاد شده است را می توان از input.csv و resultant.xls دانلود کرد.
تبدیل CSV به Excel با استفاده از دستورات cURL
با GroupDocs.Conversion Cloud RESTful API نقطههای پایانی، میتوانید تبدیلها را مستقیماً از خط فرمان آغاز کنید، و آن را برای پردازش دستهای و کارهای اتوماسیون راحت میکند. بنابراین، به سادگی با ساخت یک دستور cURL با پارامترهای مناسب، میتوانید فایل CSV ورودی را مشخص کنید، فرمت خروجی مورد نظر (Excel) را تعریف کنید و گزینههای تبدیل اضافی را در صورت نیاز پیکربندی کنید.
اولین گام، تولید نشانه دسترسی JWT بر اساس اعتبار مشتری است و پس از تولید رمز JWT، لطفاً دستور cURL زیر را برای تبدیل فرمت CSV به کتاب کار اکسل و ذخیره کاربرگ اکسل حاصل در فضای ذخیره سازی ابری اجرا کنید.
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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{resultantFile}\"}"
لطفاً «sourceFile» را با نام فایل CSV ورودی، «resultantFile» را با نام کتاب کار اکسل حاصل و «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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "resultantFile.xls"
صفحه وب را به صورت اکسل دانلود کنید
همچنین میتوانید با استفاده از [تبدیل فرمت CSV به اکسل14 رایگان ما، صفحه وب را در قالب اکسل دانلود کنید. این برنامه سبک وزن و فوق کارآمد در بالای GroupDocs.Conversion Cloud REST APIهای توسعه یافته است و شما را قادر می سازد تا شاهد قابلیت های شگفت انگیز REST API ما باشید.
لینک های مفید
نتیجه
در پایان، چه بخواهید از GroupDocs.Conversion Cloud SDK برای .NET استفاده کنید یا از دستورات cURL با GroupDocs.Conversion Cloud استفاده کنید، تبدیل فایلهای CSV به کتابهای کار اکسل هرگز آسانتر نبوده است. با هر دو روش، می توانید از فرآیندهای تبدیل یکپارچه و کارآمد لذت ببرید و در عین حال از نتایج با کیفیت بالا اطمینان حاصل کنید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: