用于格式化 Excel 的非商业 C# 库?

发布于 2024-11-27 02:39:18 字数 1539 浏览 1 评论 0原文

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

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

发布评论

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

评论(5

轻许诺言 2024-12-04 02:39:18

处理 Excel 文件的一种方法是使用 OpenXML SDK 。这需要使用 Office 2007 或更高版本。它的优点在于,您无需通过 Interop,而是直接针对 Excel 文档的 xml 文件进行工作,这使其成为服务器使用的一个不错的选择。缺点是文件的组织方式与通过 Interop 呈现的方式有很大不同,因此弄清楚文件是什么可能是一个挑战。我没有专门使用它进行格式化,但我使用它通过 C# 创建或编辑文档,而且速度非常快。

One approach to working with Excel files is to use the OpenXML SDK. This requires working with Office 2007 or higher. The beauty of it is that instead of going through the Interop, you work directly against the xml file for the Excel document, which makes it a good option for server usage. The downside is that the way the files are organized is fairly different from the way it is presented through Interop, so figuring out what is what can be a challenge. I haven't used it specifically for formatting, but I worked with it for creating or editing documents via C#, and it's blazing fast.

自我难过 2024-12-04 02:39:18

我用的是EPPlus。简单但完成工作!
http://epplus.codeplex.com/

I use EPPlus. Simple but gets the job done!
http://epplus.codeplex.com/

月光色 2024-12-04 02:39:18

在某种程度上,MSFT 已经开始采用服务器端 excel,其 MS HPC Excel 集成。尽管如此,您可能对 EPPlus - “在服务器上创建高级 Excel 2007/2010 电子表格”感兴趣

EPPlus 是一个读取和写入 Excel 2007/2010 文件的 .net 库
使用 Open Office Xml 格式 (xlsx)。

EPPlus 支持:

  • 单元格范围
  • 单元格样式(边框、颜色、填充、字体、数字、对齐方式)
  • 图表
  • 图片
  • 形状
  • 注释
  • 保护
  • 加密
  • 数据透视表
  • 数据验证
  • 更多...

To some extent, MSFT has started to embrace server side excel, with their MS HPC Excel integration. Nonetheless, you may be interested in EPPlus - "Create advanced Excel 2007/2010 spreadsheets on the server"

EPPlus is a .net library that reads and writes Excel 2007/2010 files
using the Open Office Xml format (xlsx).

EPPlus supports:

  • Cell Ranges
  • Cell styling (Border, Color, Fill, Font, Number, Alignments)
  • Charts
  • Pictures
  • Shapes
  • Comments
  • Tables
  • Protection
  • Encryption
  • Pivot tables
  • Data validation
  • Many more...
奢华的一滴泪 2024-12-04 02:39:18

我很久以前就用过这个,它使用起来非常简单而且速度非常快:

http://www.carlosag.net/Tools/ExcelXmlWriter/" rel="nofollow">http://www.carlosag.net/ carlosag.net/Tools/ExcelXmlWriter/

I used this one long time ago and it was super simple to use and very fast:

http://www.carlosag.net/Tools/ExcelXmlWriter/

半衬遮猫 2024-12-04 02:39:18

如果您需要使用 xls(97 到 2003),您可能需要尝试

http://npoi.codeplex.com/< /a>
NPOI (nuget)

在有限的场景中对我来说效果很好。您可能还想查看:

Artiom Chilaru 的 ExcelLibrary(来源)
ExcelLibrary (nuget)

非常快速且高效。

If you need to work with xls (97 to 2003) you may want to try

http://npoi.codeplex.com/
NPOI (nuget)

Works well for me in a limited scenario. You may also want to look at:

ExcelLibrary (source) by Artiom Chilaru
ExcelLibrary (nuget)

which is very fast and efficient.

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