|
26 | 26 | --- |
27 | 27 |
|
28 | 28 | <div style="text-align: center"> |
29 | | - Your <a href="https://github.com/mini-software/MiniExcel">Star</a> and <a href="https://miniexcel.github.io">Donate</a> can make MiniExcel better |
| 29 | + Your <a href="https://github.com/mini-software/MiniExcel">Stars</a> or <a href="https://miniexcel.github.io">Donations</a> can make MiniExcel better |
30 | 30 | </div> |
31 | 31 |
|
32 | 32 | --- |
33 | 33 |
|
34 | 34 | ### Introduction |
35 | 35 |
|
36 | | -MiniExcel is simple and efficient to avoid OOM's .NET processing Excel tool. |
37 | | - |
38 | | -At present, most popular frameworks need to load all the data into the memory to facilitate operation, but it will cause memory consumption problems. MiniExcel tries to use algorithm from a stream to reduce the original 1000 MB occupation to a few MB to avoid OOM(out of memory). |
39 | | - |
40 | | - |
| 36 | +MiniExcel is a simple and efficient Excel processing tool for .NET, specifically designed to minimize memory usage. |
41 | 37 |
|
| 38 | +At present, most popular frameworks need to load all the data from an Excel document into memory to facilitate operations, but this may cause memory consumption problems. MiniExcel's approach is different: the data is processed row by row in a streaming manner, reducing the original consumption from potentially hundreds of megabytes to just a few megabytes, effectively preventing out-of-memory(OOM) issues. |
42 | 39 |
|
| 40 | + |
43 | 41 |
|
44 | 42 |
|
45 | 43 | ### Features |
46 | 44 |
|
47 | | -- Low memory consumption, avoid OOM (out of memory) and full GC |
48 | | -- Supports real time operation of each row of data |
49 | | -- Supports LINQ deferred execution, it can do low-consumption, fast paging and other complex queries |
50 | | -- Lightweight, without Microsoft Office installed, no COM+, DLL size is less than 400KB |
51 | | -- Easy API style to read/write/fill excel |
| 45 | +- Minimizes memory consumption, preventing out-of-memory (OOM) errors and avoiding full garbage collections |
| 46 | +- Enables real-time, row-level data operations for better performance on large datasets |
| 47 | +- Supports LINQ with deferred execution, allowing for fast, memory-efficient paging and complex queries |
| 48 | +- Lightweight, without the need for Microsoft Office or COM+ components, and a DLL size under 500KB |
| 49 | +- Simple and intuitive API style to read/write/fill excel |
52 | 50 |
|
53 | 51 | ### Get Started |
54 | 52 |
|
|
0 commit comments