当前位置:  开发笔记 > 编程语言 > 正文

以编程方式创建Excel 2007表

如何解决《以编程方式创建Excel2007表》经验,为你挑选了1个好方法。

我正在尝试以编程方式创建Excel 2007文档.现在,我找到了两种方法:

手动创建XML,如概括这个帖子

使用像ExcelPackage这样的第三方库.

目前,我使用ExcelPackage,它有一些非常严重的缺点和问题.因为我不需要创建过于复杂的Excel工作表(最复杂的是我明确需要将单元格类型设置为数字或文本),我接下来会选择选项1,但我只是想知道是否存在生成Excel 2007表格的任何其他好的和支持的方法?奖励积分如果可以创建它们而不必将它们保存到硬盘驱动器,即生成并直接将它们输出到流中.

.net 3.0是这里的目标,没有3.5善良:(

编辑:谢谢到目前为止.XML SDK确实只有3.5,但俄罗斯Roulet ......呃... COM Interop也是我想要尽可能避免的东西,特别是因为Excel 2007有一些有点复杂但仍然很容易创建的文档格式.我将查看发布的各种链接和提示.



1> Compile This..:

您可以尝试使用Office Open XML SDK.这将允许您使用say a创建内存中的Excel文件,MemoryStream而不是手动生成所有XML.

正如Brian Kim指出的那样,SDK的2.0版本需要.NET 3.5,而你声明它不可用.还提供了SDK的第1版,它支持.NET 3.0.它不完整,但至少可以帮助您管理文档的XML部分以及它们之间的关系.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有