我的是 C# 控制台应用程序。我正在尝试使用 C# 和 EPPlus 库的引用以编程方式获取具有 Excel 工作表数据的行数。我想使用 for 循环读取 excel 电子表格的所有记录。所以我需要指定那个循环的上限。
我使用的代码:-
FileInfo existingFile = new FileInfo(FilePath);
使用 (ExcelPackage 包 = 新 ExcelPackage(existingFile))
{
// 获取工作簿中的第二个工作表
ExcelWorksheet 工作表 = package.Workbook.Worksheets[2];
// output the data in column 2
StringBuilder sb = new StringBuilder();
for (int row = 2; row < 7; row++)
{
sb.Append("<tr>");
for (int col = 2; col < 11; col++)
{
if (col == 7)
sb.Append("<td valign='top' border='1'><a href='https://na7.salesforce.com/'" + worksheet.Cells[row, col].Value + ">" + "https://na7.salesforce.com/" + worksheet.Cells[row, col].Value + "</td>");
else
sb.Append("<td valign='top' border='1'>" + worksheet.Cells[row, col].Value + "</td>");
}
sb.Append("</tr>");
}
}
现在我静态地提到代码必须检索 7 行 [for (int row = 2; row < 7; row++)]。这里必须动态计算 7(在运行时)。
请在此处弹出您的积分以解决问题。提前致谢。