它能做什么
一个 .NET 库。打开文档、修改、保存,并绘制它的页面。
打开、编辑和保存
打开 .docx、.xlsx、.xlsm、.pptx、.csv 和 .tsv 文件,可直接保存或另存为新文件,也能创建空白的文档、工作簿和演示文稿。
页面图像和 PDF
把任意一页渲染为 24 至 600 dpi 的 PNG 图像,并把整份文档导出为 PDF。
Word 文档
读取文档的文本,在全文中替换文本,并比较两份文档,生成以修订标记显示差异的第三份文档。
工作簿
列出工作表,读取和设置单元格的内容,并读取公式计算出的值,与单元格显示的一致。
专为 .NET 打造
在把文档引擎放进你的 Windows 软件之前,你本来需要自行核实的那些事项。
- 一个软件包。GitHub 上的每个版本都附带 ComOfficeKit 的 .nupkg:把它所在的文件夹添加为包源,再从 .NET 8 或更高版本的项目中引用 ComOfficeKit。引擎随你的应用一起分发,约 76 MB,不会在电脑上安装任何内容。
- 类型化错误。引擎无法读取的文件会抛出 ComOfficeKitException,并指明属于哪一类失败。
- 一行代码即可激活许可证。使用你的密钥调用 License.Activate,或使用 License.ActivateFromFile。许可证可以绑定到你的应用,激活状态可为该 Windows 用户保存,也可以只保存在内存中。
平台
Windows 11(x64),搭配 .NET 8 或更高版本。不支持 .NET Framework。
格式
输入 .docx、.xlsx、.xlsm、.pptx、.csv 和 .tsv;输出相同格式、PNG 页面图像和 PDF。不会打开较旧的 .doc、.xls 和 .ppt 文件。
开发文档
GitHub 仓库中提供入门、许可证、渲染与 PDF、电子表格、文档模型、错误与线程、部署以及限制等指南,并附四个示例应用。软件包自带的 XML 文档会显示在 IntelliSense 中。在线阅读 API 参考文档(英文)。
更多功能即将推出
部分高级功能尚未加入 SDK。我们会随着每次发布陆续加入;请告诉我们你的项目需要什么。
常见问题
如何获取 ComOfficeKit for Windows?
从 GitHub 下载:每个版本都附带软件包,它的 README 还公布了一个免费评估密钥,有效期约 60 天。如需许可证,请通过联系表单向我们的销售团队介绍你的项目,或写信至 support@comofficekit.com。
支持哪些版本的 Windows 和 .NET?
Windows 11(x64),搭配 .NET 8 或更高版本。不支持 .NET Framework。
可以在 Windows Server 上运行吗?
还不行。Windows Server 和 Linux 版本正在开发中。
可以打开 PDF 文件吗?
不能。ComOfficeKit 处理 .docx、.xlsx、.xlsm、.pptx、.csv 和 .tsv 文件,并将它们导出为 PDF,但不能打开或编辑 PDF 文档。
API 稳定吗?
是的。它遵循语义化版本:1.x 版本只会新增内容,在 2.0 之前,你的代码编译所依赖的任何内容都不会被移除或更改。自 1.1.0 起,这也包括文档模型 ComOfficeKit.Model,它以记录的形式读取和编辑段落、单元格和幻灯片。
咨询 ComOfficeKit for Windows
告诉我们你在构建什么,我们的销售团队会与你联系。你也可以写信至 support@comofficekit.com。