如何创建从 excel 文件读取的动态并行数组?c#.
本文关键字:动态 读取 并行 数组 文件 excel 何创建 创建 | 更新日期: 2023-09-27 17:56:41
>我正在尝试将特定数据行读取到数组中,将另一行(A行)读取到其自己的数组中。我知道如何让我的 excel 文件读取,但我不知道如何将特定行放入数组中......请帮助我了解如何声明两个动态并行数组!
//Checks if the ID Number Matches
string value = EmployeeIDTextbox.Text;
Match match = Regex.Match(value, @".*[0-9].*");
Console.WriteLine(value);
int TotalRows = xlsDs.Rows.Count;
for (int i = 0; i < TotalRows; i++)
{
DataRow row = xlsDs.Rows[i];
//Cell Name that contains ID Number
String row_Val = row["Enter Employee ID number"].ToString();
Match myMatch = Regex.Match(row_Val, EmployeeIDTextbox.Text);
//If ID Number is found
if (match.Success && myMatch.Success)
{
Console.WriteLine(EmployeeIDTextbox);
//Place Employee information in array
//Places Coloumn headers in array
您已经可以将行值作为数组访问,如下所示:
var rowValues = row.ItemArray;
列标题可以转换为如下所示的数组:
using System.Linq;
using System.Data;
....
var columnHeaders = table.Columns
.Cast<DataColumn>()
.Select(x => x.ColumnName)
.ToArray();