در این مبحث به این سوال پاسخ خواهیم داد که چگونه فایل اکسل بزرگ را به CSV در سی شارپ صادر کنیم. مراحل تبدیل فایل اکسل به فرمت CSV به صورت برنامه نویسی در برنامه های C# که در زیر به همراه کد ساده و آسان ارائه شده است، راه حل مورد نیاز را در اختیار شما قرار می دهد.
مشکل اصلی که توسعه دهندگان هنگام پردازش فایل اکسل بزرگ مانند XLSX یا XLS با آن مواجه می شوند، مدیریت حافظه است. با تنظیم MemorySetting property کلاس LoadOptions روی MemoryPreference، این مشکل به راحتی قابل حل است. این به مدیریت موثر حافظه کمک می کند. مقدار پیشفرض این ویژگی Normal است که باید برای فایلهای Excel با اندازه معمولی استفاده شود.
مراحل صادرات فایل اکسل بزرگ به CSV در سی شارپ
- بسته Aspose.Cells for .NET را از NuGet.org نصب کنید
- دستورالعمل استفاده از فضای نام Aspose.Cells را اضافه کنید
- مجوز Aspose را با استفاده از روش SetLicense تنظیم کنید
- ویژگی MemorySetting را روی گزینه MemoryPreference تنظیم کنید
- یک نمونه از Workbook Class ایجاد کنید و شی LoadOptions ایجاد شده در مرحله قبل را ارسال کنید.
- در نهایت، فایل CSV خروجی را ذخیره کنید
کد سی شارپ برای ذخیره فایل اکسل بزرگ در قالب CSV
کد بالا فقط اولین برگه فایل اکسل را به صورت CSV ذخیره می کند. با این حال، اگر چندین برگه در فایل اکسل بزرگ دارید، می توانید از قطعه کد زیر استفاده کنید. لطفاً توجه داشته باشید، در این مورد ما دوباره باید از همان ویژگی MemorySetting برای مدیریت صحیح و کارآمد حافظه استفاده کنیم.
چندین برگه اکسل را برای جدا کردن فایلهای CSV صادر کنید
در کد بالا، از برنامه کنسول سی شارپ استفاده کردیم، اما میتوانید از همین کد برای صادرات فایل اکسل به CSV در ASP.NET یا تبدیل Excel file format به CSV در برنامههای ویندوز با .NET Framework استفاده کنید. این به فایل اکسل روی سیستم یا سروری که کد شما در آن در حال اجرا است نیاز ندارد.