MiniExcel
MiniExcel copied to clipboard
Fast, Low-Memory, Easy Excel .NET helper to import/export/template spreadsheet (support Linux, Mac)
### Excel Type - [V] XLSX - [ ] XLSM - [ ] CSV - [ ] OTHER ### Upload Excel File Please attach your issue file by dragging or...
# 功能请求:ExcelColumn 的 Index 应按序排列而非直接对应列位置 ## 问题描述 目前 `ExcelColumn` 的 `Index` 值直接对应 Excel 的列位置,这会导致当 Index 值不连续时出现空白列。希望能改为按 `Index` 值的大小顺序排序,然后连续地从第一列开始排列。 ## 当前行为的问题 ```csharp public class SheetForExcel : ModelForExcel { [ExcelColumn(Name = "类别",...
### Excel Type - [*] XLSX - [ ] XLSM - [ ] CSV - [ ] OTHER ### Upload Excel File Please attach your issue file by dragging or...
### Excel Type - [ *] XLSX - [ ] XLSM - [ ] CSV - [ ] OTHER ### Upload Excel File Please attach your issue file by dragging...
最终是红色框中的内容效果
比如A.B.C ,现在只支持集合下面的类属性,嵌套类下面的无法导出
Enabling merged cell filling (FillMergedCells = true) has a significant performance impact on LINQ queries, even when using simple operations like .Skip() or .First(). In our case, after setting: `var...
# 🚀 [Feature] Add Row Factory Support for Flexible Row Generation ## 📌 Summary This PR introduces a **Row Factory API** to MiniExcel, allowing users to dynamically generate rows with...
### Excel Type - [ ] XLSX Excel的公司邮箱列与联系人邮箱列,内容是[email protected],判断合并标记的时候不是全字匹配的 代码如下: ``` var str = "[{\"QQ/微信\":\"@merge\\r\\n\",\"公司名称\":\"@merge\\r\\n\",\"网站\":\"@merge\\r\\n\",\"来源\":\"@merge\\r\\n\",\"名称\":\"\",\"No.\":\"@mergelimit\\r\\n\",\"更新时间\":\"\",\"国家\":\"@merge\\r\\n\",\"公司电话\":\"@merge\\r\\n\",\"标签\":\"@merge\\r\\n\",\"联系人电话\":\"\",\"公司邮箱\":\"\",\"联系人邮箱\":\"\",\"最后发件日期\":\"\"},{\"QQ/微信\":\"null\",\"公司名称\":\"AAAAA\",\"网站\":\"null\",\"来源\":\"2023\",\"名称\":\"BBBBB\",\"No.\":\"369\",\"更新时间\":\"2025-06-30 16:21:14\",\"国家\":\"中国\",\"公司电话\":\"11111\",\"标签\":\"挂\",\"联系人电话\":\"33333\",\"公司邮箱\":\"[email protected]\",\"联系人邮箱\":\"[email protected]\",\"最后发件日期\":\"2025-07-04 15:10:25\"},{\"QQ/微信\":\"null\",\"公司名称\":\"AAAAA\",\"网站\":\"null\",\"来源\":\"2023\",\"名称\":\"\",\"No.\":\"369\",\"更新时间\":\"2025-06-30 16:21:14\",\"国家\":\"中国\",\"公司电话\":\"11111\",\"标签\":\"挂\",\"联系人电话\":\"33333\",\"公司邮箱\":\"\",\"联系人邮箱\":\"\",\"最后发件日期\":\"\"},{\"QQ/微信\":\"@endmerge\\r\\n\",\"公司名称\":\"@endmerge\\r\\n\",\"网站\":\"@endmerge\\r\\n\",\"来源\":\"@endmerge\\r\\n\",\"名称\":\"\",\"No.\":\"@endmerge\\r\\n\",\"更新时间\":\"\",\"国家\":\"@endmerge\\r\\n\",\"公司电话\":\"@endmerge\\r\\n\",\"标签\":\"@endmerge\\r\\n\",\"联系人电话\":\"\",\"公司邮箱\":\"\",\"联系人邮箱\":\"\",\"最后发件日期\":\"\"}]"; bool hasMultipleLines = true; var result = Newtonsoft.Json.JsonConvert.DeserializeObject(str); result.Dump(); byte[] fileContent = null;...