Як експортувати великий файл Excel у CSV на C#

У цій темі ми відповімо на запитання, як експортувати великий файл Excel до CSV у C#. Наведені нижче кроки для програмного перетворення файлу Excel у формат CSV у програмах C# разом із простим і легким кодом забезпечать вам необхідне рішення.

Основною проблемою, з якою стикаються розробники під час обробки великого файлу Excel, наприклад XLSX або XLS, є керування пам’яттю. Цю проблему можна легко вирішити, встановивши для MemorySetting property класу LoadOptions значення MemoryPreference. Це допоможе ефективно керувати пам’яттю. Значення за замовчуванням цієї властивості — Нормальний, яке слід використовувати у випадку файлів Excel звичайного розміру.

Кроки для експорту великого файлу Excel у CSV у C#

  1. Установіть пакет Aspose.Cells for .NET із NuGet.org
  2. Додати директиву Using для простору імен Aspose.Cells
  3. Встановіть ліцензію Aspose за допомогою методу SetLicense
  4. Установіть для властивості MemorySetting параметр MemoryPreference
  5. Створіть екземпляр Workbook Class і передайте об’єкт LoadOptions, створений на попередньому кроці
  6. Нарешті, збережіть експортований вихідний файл CSV

Код C# для збереження великого файлу Excel у форматі CSV

Наведений вище код зберігає лише перший аркуш у файлі Excel як CSV. Однак якщо у великому файлі Excel є кілька аркушів, ви можете використати наведений нижче фрагмент коду. Будь ласка, зверніть увагу, що в цьому випадку нам знову потрібно використовувати ту саму властивість MemorySetting, щоб правильно та ефективно керувати пам’яттю.

Експортуйте кілька аркушів Excel в окремі файли CSV

У наведеному вище коді ми використовували консольну програму C#, але ви можете використовувати той самий код, щоб експортувати файл Excel у CSV у ASP.NET або конвертувати Excel file format у CSV у програмах Windows за допомогою .NET Framework. Для цього не потрібен файл Excel у системі чи на сервері, де запущено ваш код.

 Українська