gpt4 book ai didi

c# - 使用c#读取Excel文件中的行

转载 作者:行者123 更新时间:2023-12-04 21:25:47 27 4
gpt4 key购买 nike

我添加了一个 Excel 文件来提供单元测试值。

下面是一个关于我之前在做什么的例子

public void test1()
{
try
{
var Service = new Service.ServiceClient();
var Cid = testContextInstance.DataRow["CId"].ToString();
var MNumber = testContextInstance.DataRow["MNumber"].ToString();
var VID = testContextInstance.DataRow["VID"].ToString();
var isVisit = new Service.ISVisit()
{
};

var first = Service.Medis(isVisit).Cast<Service.ISMedi>().FirstOrDefault();
// Assert
Assert.AreEqual("12345678", first.Proc.ProcID);
}

.我正在使用 excel 表为 untitest 提供值。

enter image description here

通过使用上面的示例代码,我可以遍历 excel 中的每一行并将值设置为变量。但要求是不要将 excel 作为数据驱动源附加,也不要使用 Oledb 方式在 Excel 中查询事物。他们说我使用 Microsoft.Office.Interop.Excel; .

任何人都可以帮助我如何更改代码以检索 excel 中的数据,逐行并使用不同的方法将单元格分配给各个变量。???这是一个 c# Unittest 框架

最佳答案

http://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.excel(v=office.11).aspx .

这可能是 C#: How to access an Excel cell? 的副本,其中有使用互操作的答案中的示例。

警告

因为您在同一个问题中提到了 Web 服务和 Office 互操作:

Microsoft does not currently recommend, and does not support, Automation of Microsoft Office applications from any unattended, non-interactive client application or component (including ASP, ASP.NET, DCOM, and NT Services), because Office may exhibit unstable behavior and/or deadlock when Office is run in this environment.



http://support.microsoft.com/kb/257757了解更多信息。

OOXml

如果可能,您应该使用 OOXml ,这是以编程方式处理 Office 文档的推荐方式。

关于c# - 使用c#读取Excel文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037362/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com