轻量级:无需安装 Microsoft Office,无 COM+ 依赖,DLL 大小小于 150KB。
易用 API:提供简洁易用的 API 风格,方便读写和填充 Excel 文件。
主流类库性能对比
读/导入 Excel
Query 查询 Excel 返回强型别 IEnumerable 数据
public class UserAccount { public Guid ID { get; set; } public string Name { get; set; } public DateTime BoD { get; set; } public int Age { get; set; } public bool VIP { get; set; } public decimal Points { get; set; } } var rows = MiniExcel.Query<UserAccount>(path); // or using (var stream = File.OpenRead(path)) var rows = stream.Query<UserAccount>();
查询所有 Sheet 名称跟数据
var sheetNames = MiniExcel.GetSheetNames(path); foreach (var sheetName in sheetNames) { var rows = MiniExcel.Query(path, sheetName: sheetName); }