c# - 在代码中创建 Excel SpreadsheetML。 (没有 Excel!)

标签 c# excel

在 Excel 2003 及更高版本中,可以使用 SpreadsheetML 格式生成仅包含 XML 样式表和 XML 数据文件的 Excel 电子表格。我在一些项目中使用过它并且效果很好,尽管这并不容易做到。 我已经从 Microsoft 下载站点下载了组成 SpreadsheetML 的 XSD,并且在我无知的情况下,我试图将它们转换为 C# 类。不幸的是,xsd.exe 对这些模式文件不是很满意,所以我倾向于卡住。 我不需要 SpreadsheetML 的替代解决方案,因为它可以很好地满足我的需求。只是如果我的代码不是用复杂的样式表编写的话,我的代码对于我的团队成员来说会更容易维护一些。 (成为贵公司唯一的 XSLT 专家真是糟透了。)

我只想知道是否有人在不使用第三方代码且不使用 XSLT 的情况下使用 .NET 成功创建了 Excel SpreadsheetML 文件。如果你这样做了,你是如何解决这个问题的?

(或者我可能只需要探索如何在 XML.Linq 中向 XML 元素添加 namespace ...)

最佳答案

前段时间我用XmlDocument和 friend 一起创建了一个SpreadsheetML文档,里面有公式,格式等等,所以有点笨拙是可以的。

MSDN page是开始在 LINQ 中使用命名空间所需要的。

关于c# - 在代码中创建 Excel SpreadsheetML。 (没有 Excel!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/964777/

相关文章:

c# - 在 ASP.NET 中使用 Task.Delay 是否安全?

python - Pandas :如何在导出到 Excel 后格式化单元格

vba - 复制全局地址列表联系人,包括 "External Contacts"

excel - 从 Word 中提取作者和评论到 Excel

c# - 窗体之间公共(public)方法的访问

c# - WPF Visual Studio 调试 - 控制台

c# - 使用 linq 过滤嵌套集合

c# - 如何更改枚举的类型?

java - 如何在excel中插入hashMap来绘制图表

excel - VBA Excel错误处理不匹配类型13