以编程方式更新Excel文档

Cia*_*her 4 .net c# excel

首先是上下文,我是软件开发公司自动化团队的安置学生,因此我帮助开发日常构建的自动化测试程序.

我的直线经理制作了一份excel文件,用于展示我们测试环境的结果.我们的测试在hyper-V服务器上的虚拟PC上运行.

我希望能够使用每个测试环境中的测试结果更新此excel文档,但我不确定应该如何执行此操作.

每个虚拟PC都运行一个自动化程序(C#.NET 4.0),并且当前将测试日志和结果文件复制到我们的构建机器上的共享文件夹中,每个人都可以访问该文件夹.

所以我希望自动化程序运行它的测试,然后当它完成时,我希望它用测试结果写入excel文档中的表.有没有人以编程方式修改excel文档的经验?我还应该注意,excel文档将存储在远程虚拟PC上的共享文件夹中(可从测试环境访问)

该表将包含构建名称/日期,环境详细信息,测试类型和测试结果等.

我已经收集了这些信息并将其呈现在HTML文件中 - 但每个测试环境都有一个单独的HTML文件.这样做的目的是使结果都在一个地方(excel文档将负责以图形和图表的形式在表格中呈现数据).

实际上,我需要知道的是如何从.NET程序写入excel文档中的表.似乎有不同的方法这样做(正如我在网上研究时发现的那样),所以我想问一下stackoverflow看谁知道最好的方法来做到这一点).

Mat*_*att 6

我使用并很高兴EPPlus http://epplus.codeplex.com/解析,编辑和创建xlsx文件.

这个问题帮助了我:从C#创建Excel(.XLS和.XLSX)文件