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
- Telepítse a Aspose.Cells for .NET csomagot a NuGet.org webhelyről
- Hozzáadás az Aspose.Cells névtér használati utasításához
- Állítsa be az Aspose licencet a SetLicense metódussal
- Állítsa be a MemorySetting tulajdonságot a MemoryPreference beállításra
- Hozzon létre egy Workbook Class példányt, és adja át az előző lépésben létrehozott LoadOptions objektumot
- 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.