视觉开发不得不知——ClosedXML
ClosedXML 是一个专为 .NET 开发者设计的开源库,用于读取、操作和写入 Excel 2007+ 文件(.xlsx 和 .xlsm 格式)。它基于微软的 OpenXML SDK 进行了深度封装,旨在解决 OpenXML 原生 API 过于复杂、代码量大的问题。通过 ClosedXML,你可以使用非常直观、符合直觉的代码来操作 Excel,而无需深入了解底层的 OpenXML 结构。
1、无需安装 Office
它不依赖 Microsoft Office Interop,因此可以在没有安装 Excel 的服务器(如 Web 服务器、Linux 容器)上稳定运行,避免了 COM 组件的内存泄漏和性能问题。
2、极简的 API
提供了类似 Excel 原生操作的语法(例如 worksheet.Cell("A1").Value = "Hello"),大大降低了开发门槛。
3、功能全面
支持单元格样式、公式计算、数据验证、条件格式、数据透视表、图表以及批量数据插入等高级功能。
4、跨平台
支持 .NET Framework 4.0+ 和 .NET Standard 2.0+,可以在 Windows、Linux 和 macOS 上运行。
5、GitHub 地址与开源协议
GitHub 地址:https://github.com/ClosedXML/ClosedXML
开源协议:MIT License
6、简单调用
using ClosedXML.Excel;
// 1. 创建工作簿
using (var workbook = new XLWorkbook())
{
// 2. 添加工作表
var worksheet = workbook.Worksheets.Add("员工数据");
// 3. 写入数据
worksheet.Cell("A1").Value = "姓名";
worksheet.Cell("B1").Value = "部门";
worksheet.Cell("A2").Value = "张三";
worksheet.Cell("B2").Value = "研发部";
// 4. 自动调整列宽
worksheet.Columns().AdjustToContents();
// 5. 保存文件
workbook.SaveAs("Demo.xlsx");
}
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
微信公众号:EFunVision
微信公众号:小兔子爱学习
------------------------------------

浙公网安备 33010602011771号