C#在Windows窗体中打开并编辑excel文件

时间:2015-07-08 14:53:11

标签: c# excel

我做了什么: 我试图能够在Windows窗体中打开一个excel文件,以便我可以创建一个一次性数据透视表。我尝试了一些我在Google上找到的选项,但我遇到了一堵砖墙。 我找到的一个选项是在wpf用户控件文档查看器中打开,而我可以打开文件,我无法编辑它。

我还没想出一种编辑excel文件的方法。 我的问题:我需要在Windows窗体中显示一个空白的Excel工作表,然后我需要将一个数据透视表添加到嵌入窗体内部的工作表中,当窗体关闭时,它会忽略在表单中打开的工作表。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

对于与编程构建或操作Office文档相关的所有任务,Open XML SDK是正确的解决方案。所有其他API的范围都是有限的(其他第三方Excel编写器API仅支持Excel文档的一部分功能)或者是以编程方式使用的问题(Office自动化非常容易出错,因此不应在服务器环境中使用)。 Open XML SDK允许您直接创建和操作Office文档的数据结构。它不需要安装Office。此外,Open XML Productivity工具(也可通过下面的下载链接获得)将允许您打开现有文档并完全查看构建完整文档所需的代码。非常有用!

下载:https://www.microsoft.com/en-us/download/details.aspx?id=30425