اکسل به csv

اکسل (XLS، XSLX) را با استفاده از C#.NET به CSV تبدیل کنید

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

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

با استفاده از Aspose.Cells Cloud نحوه ساده‌سازی فرآیند تبدیل داده‌های Excel به فرمت CSV را بیاموزید. این API از آخرین نسخه های اکسل پشتیبانی می کند و مجموعه ای جامع از ویژگی ها را ارائه می دهد که تبدیل داده ها بین فرمت های مختلف فایل را آسان می کند. به طور مشابه، Aspose.Cells Cloud SDK for .NET روشی ساده و سرراست برای تبدیل اکسل به CSV با استفاده از زبان برنامه نویسی C# (با استفاده از چند خط کد) ارائه می دهد. بنابراین، چه مبتدی یا یک توسعه‌دهنده با تجربه باشید، این مقاله به شما کمک می‌کند تا با استفاده از Aspose.Cells Cloud SDK برای دات‌نت، تبدیل Excel به CSV را شروع کنید.

برای شروع استفاده از SDK، باید مرجع آن را از طریق مدیر بسته NuGet اضافه کنیم. به سادگی “Aspose.Cells-Cloud” را جستجو کنید و دکمه Add Package را بزنید.

اکنون برای استفاده از قابلیت های API، باید یک حساب داشبورد Cloud نیز داشته باشیم. اگر قبلاً مشترک نشده‌اید، لطفاً با استفاده از آدرس ایمیل معتبر، یک حساب رایگان از طریق Cloud Dashboard ایجاد کنید و اعتبار مشتری شخصی‌شده خود را دریافت کنید.

تبدیل اکسل به CSV با استفاده از سی شارپ

در زیر قطعه کد ارائه شده است که می تواند به ما کمک کند تا اکسل را بدون استفاده از Microsoft Office Automation یا هر ابزار دیگر نصب شده به CSV تبدیل کنیم. همانطور که مشاهده می کنید، کل فرآیند ساده و مستقیم است.

// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// نمونه CellsApi را با ارائه جزئیات ClientID و ClientSecret ایجاد کنید
CellsApi instance = new CellsApi(clientID, clientSecret);

// نام فایل اکسل ورودی ما
string name = "TestCase.xls";
// فرمت برای فایل حاصل
string format = "CSV";

try
{
    // فایل را از درایو محلی بارگیری کنید
    using (var file = System.IO.File.OpenRead(name))
    {

        // عملیات تبدیل را اولیه کنید
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // CSV حاصل را در درایو محلی ذخیره کنید
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

بیایید قطعه کد بالا را درک کنیم:

CellsApi instance = new CellsApi(clientID, clientSecret);

یک شی از CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.

var file = System.IO.File.OpenRead(name)

کاربرگ ورودی اکسل را با استفاده از روش OpenRead(…) کلاس System.IO.File بخوانید.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

این روش عملیات تبدیل اکسل به CSV را فعال می کند و CSV حاصل را در فضای ذخیره سازی ابری ذخیره می کند.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

از این کد برای ذخیره CSV حاصل در درایو محلی استفاده کنید

اکسل به csv

تصویر 2: - پیش نمایش تبدیل XLSX به CSV.

برای دانلود نمونه کاربرگ اکسل TestCase.xlsx از لینک زیر استفاده کنید مثال بالا

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

دلایل مختلفی وجود دارد که چرا دسترسی به Aspose.Cells Cloud از طریق دستورات cURL یک گزینه عالی برای توسعه دهندگان است. برخی از مزایای استفاده از دستورات cURL عبارتند از:

  1. اتوماسیون: فرآیند تبدیل را به صورت خودکار انجام دهید و آن را آسان تر و کارآمدتر کنید.
  2. سازگاری بین پلتفرم‌ها: در ویندوز، macOS و لینوکس پشتیبانی می‌شود و آن را به گزینه‌ای ایده‌آل برای توسعه‌دهندگانی که با انواع سیستم‌عامل‌ها کار می‌کنند تبدیل می‌کند.
  3. ادغام آسان: ادغام با ابزارها و سیستم های دیگر (در جریان های کاری موجود گنجانده شود).
  4. انعطاف پذیری: به شما امکان می دهد فرمت و ساختار خروجی را مشخص کنید.
  5. امنیت بهبود یافته: می توانید اطمینان حاصل کنید که داده های حساس امن باقی می مانند، زیرا این فرآیند شامل ارسال داده ها به وب سایت یا برنامه شخص ثالث نمی شود.

اکنون، اولین گام در فرآیند تبدیل، تولید یک نشانه دسترسی JWT بر اساس اعتبار مشتری ما است:

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"

پس از تولید توکن، لطفاً دستور زیر را برای تبدیل XLSX به CSV و ذخیره خروجی در فضای ذخیره سازی ابری اجرا کنید:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

اگر مایلیم CSV صادر شده را در درایو محلی ذخیره کنیم، لطفاً از دستور cURL زیر استفاده کنید:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

نتایجی که اظهار شده

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

لطفاً از کاوش در مستندات محصول غافل نشوید، که حاوی موضوعات شگفت انگیزی است که تمام ویژگی های هیجان انگیز API را توضیح می دهد. در نهایت، اگر هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق [تالار گفتمان پشتیبانی محصول] رایگان با ما تماس بگیرید.

مقالات مرتبط

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