如何使用开放XML Selenium C#使用列名和行号获取单元格值#

时间:2018-05-22 19:46:34

标签: c# selenium openxml

在我的项目中,我使用selenium c#来开发脚本。我正在构建一个数据驱动框架,我可以使用列名和行号从excel文件中读取数据,以将数据提供给Web元素。

首先尝试使用Linq和Excel数据读取器来读取数据,但我得到了以下错误,我无法解决。

“System.IO.FileLoadException:无法加载文件或程序集'ICSharpCode.SharpZipLib,Version = 0.85.5.452,Culture = neutral,PublicKeyToken = null'或其依赖项之一。找到的程序集的清单定义与汇编参考。(HRESULT异常:0x80131040)“

然后我尝试使用Microsoft.Office.Interop.Excel从excel文件中读取数据,但速度非常慢。谷歌搜索从快速和快速的方式从excel读取数据,发现Open XML是从excel读取数据的好选择。但我没有找到任何相关的帖子,我可以参考。

我基本上想要一个返回类型为string的函数,两个获取值的参数将是行号和列名。

public static string ReadExcelVal(int rowNum,string ColName) { }

任何帮助都将受到高度赞赏。

0 个答案:

没有答案