我对编程还很陌生,我是从 C# 开始的。我想制作一个简单的应用程序,接受用户的错误号,例如:“F_220”。从表中读取数据,找到表中的这个位置,并使用列和行来提供此错误的解释。例如,有一个包含单元格的表格:B:13 - “F_220”和 C:13 - “错误,做某事”。我在ClosedXML中找到了。如果这是一个好工具,请帮忙,如果不是,可以用什么?
我知道这是错误的代码
private void Excel()
{
using var workbook = new XLWorkbook("C:\\Users\\admin\\Desktop\\VSC-500.xlsx");
var ws1 = workbook.Worksheet(1);
string error = textBox1.Text;
var rowCount = workbook.Worksheet(1).LastRowUsed().RowNumber();
var columnCount = workbook.Worksheet(1).LastColumnUsed().ColumnNumber();
int column = 1;
int row = 1;
List<string> ll = new List<string>();
while (row <= rowCount)
{
while (column <= columnCount)
{
string title = workbook.Worksheets.Worksheet(1).Cell(row, column).GetString();
ll.Add(title);
column++;
}
row++;
column = 1;
}
var container = ll.FindAll(s => s.Contains(error));
var str = string.Join(",", ll);
MessageBox.Show(str);```
ClosedXML 是在 C# 中处理 Excel 文件的不错选择。这是实现您目标的改进方法: