C# 操作 Excel: 判断第一行前十列是否与变量相等
以下是 C# 代码示例,用于操作 Excel 并判断第一行前十列的值是否与指定变量相等:
using Excel = Microsoft.Office.Interop.Excel;
public bool AreCellsEqualWithVariable(string filePath, string variable)
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(filePath);
Excel.Worksheet worksheet = workbook.Sheets[1];
bool areEqual = true;
for (int i = 1; i <= 10; i++)
{
Excel.Range cell = worksheet.Cells[1, i];
string cellValue = cell.Value.ToString();
if (cellValue != variable)
{
areEqual = false;
break;
}
}
workbook.Close();
excelApp.Quit();
return areEqual;
}
在这个示例代码中,我们首先创建了一个 Excel 应用程序对象 (excelApp),然后打开指定的 Excel 文件 (filePath)。接下来,我们访问第一个工作表 (worksheet),并通过循环遍历第一行的 1 至 10 列。
对于每个单元格,我们获取其值 (cellValue),并将其与指定变量进行比较。如果有任何一个单元格的值与变量不相等,我们将 areEqual 变量设为 false,并跳出循环。
最后,我们关闭工作簿和 Excel 应用程序,并返回 areEqual 变量的值,表示第一行的 1 至 10 列的值是否与指定变量相等。
原文地址: https://www.cveoy.top/t/topic/pYtF 著作权归作者所有。请勿转载和采集!