Nagy Excel-fájl exportálása CSV-be C#-ban

Ebben a témakörben arra a kérdésre adunk választ, hogyan exportálhatunk nagy Excel-fájlt CSV-be C#-ban. Az alábbi lépések az Excel fájl CSV formátumba programozott konvertálásához C# alkalmazásokban, valamint az egyszerű és egyszerű kód megadják a szükséges megoldást.

A fő probléma, amellyel a fejlesztők szembesülnek a nagyméretű Excel-fájlok, például a XLSX vagy XLS feldolgozása során, a memóriakezelés. Ez a probléma könnyen megoldható, ha a LoadOptions osztály MemorySetting property elemét MemoryPreference értékre állítja. Ez segít a memória hatékony kezelésében. Ennek a tulajdonságnak az alapértelmezett értéke Normál, amelyet normál méretű Excel fájlok esetén kell használni.

A nagy Excel-fájl exportálása CSV-fájlba C#-ban

  1. Telepítse a Aspose.Cells for .NET csomagot a NuGet.org webhelyről
  2. Hozzáadás az Aspose.Cells névtér használati utasításához
  3. Állítsa be az Aspose licencet a SetLicense metódussal
  4. Állítsa be a MemorySetting tulajdonságot a MemoryPreference beállításra
  5. Hozzon létre egy Workbook Class példányt, és adja át az előző lépésben létrehozott LoadOptions objektumot
  6. Végül mentse az exportált kimeneti CSV-fájlt

C# kód nagy Excel-fájl mentéséhez CSV formátumban

A fenti kód csak az első lapot menti az Excel-fájlban CSV-ként. Ha azonban több lapja van a nagy excel fájlban, akkor használhatja a következő kódrészletet. Felhívjuk figyelmét, hogy ebben az esetben ismét ugyanazt a MemorySetting tulajdonságot kell használnunk a memória megfelelő és hatékony kezeléséhez.

Exportáljon több Excel-lapot külön CSV-fájlokba

A fenti kódban a C# konzolalkalmazást használtuk, de ugyanezzel a kóddal exportálhatja az Excel-fájlt CSV-fájlba az ASP.NET-ben, vagy konvertálhatja a Excel file format-t CSV-vé Windows-alkalmazásokban .NET-keretrendszerrel. Ehhez nincs szükség Excel-fájlra azon a rendszeren vagy kiszolgálón, amelyen a kód fut.

 Magyar