有没有办法使用模板在 C# 中创建 Excel 文件而不使用互操作

发布于 2024-11-30 08:45:42 字数 1539 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

御弟哥哥 2024-12-07 08:45:42

请参阅 MS 的 OpenXML 2.0...

它是一个免费库,可以不需要安装 Office...您可以读取+写入 Office 文件,包括 Excel 和 Word(2007 版及更高版本...)。

如果您需要更多功能(例如渲染为 PDF 等)和/或支持 2007 年之前的格式(例如 XLT),那么您将需要一些 3rd 方库...不是开源的...但请看一下 Aspose.Cells - 它处理 XLT ,XLTX, XLTM 等 - 例如有关 XLTX + XLTM 的支持,请参阅

See OpenXML 2.0 from MS...

It is a free library that does NOT require office to be installed... you can read + write Office files including Excel and Word (Version 2007 and up...).

IF you need more features (like rendering to PDF etc.) and/or support for pre-2007 formats (like XLT) then you would need some 3rd-party library... not opensource... but take a look at Aspose.Cells - it handles XLT, XLTX, XLTM etc. too - for example regarding support for XLTX + XLTM see http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/feature-overview.html

疾风者 2024-12-07 08:45:42

看一下下面的链接,这个库允许您使用 XML 生成 Excel 工作簿,希望有所帮助。

CarlosAg Excel Xml 编写器库

Have a look at the following link, This library allows you to generate Excel Workbooks using XML, hope this help.

CarlosAg Excel Xml Writer Library

拔了角的鹿 2024-12-07 08:45:42

您能否尝试这些库,具体取决于您想要使用 Excel 2003/2007 还是 2010。

NPOI

koogra

Can you try these libraries depending on whether you want to work with Excel 2003/2007 or 2010.

NPOI

koogra

榆西 2024-12-07 08:45:42

查看 Microsoft 的 Open XML SDK 2.0
然后,您可以使用 Simple OOXML 项目开始。
不适用于旧版 Office 文档(即 doc/xls),仅适用于 docx 和 xslx 等新文档。

提示:docx/xslx 实际上是一个充满 xml 文档的 zip 文件。只需将扩展名更改为 zip 即可。

Check out the Open XML SDK 2.0 from Microsoft.
Then you can use the Simple OOXML project to get you started.
Does not work for legacy office documents (i.e. doc/xls) only the new ones like docx and xslx.

hint: a docx/xslx is really a zip file full of xml documents. just change the extension to zip.

关于从前 2024-12-07 08:45:42

我们使用 OpenXml 生成 Word 文档。我相信您也可以生成 Excel 文件。

We've used OpenXml to generate Word documents. I'm sure you can generate Excel files as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文