如何创建从 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

如何创建从 excel 文件读取的动态并行数组?c#.

您已经可以将行值作为数组访问,如下所示:

var rowValues = row.ItemArray;

列标题可以转换为如下所示的数组:

using System.Linq;
using System.Data;
....
var columnHeaders = table.Columns
    .Cast<DataColumn>()
    .Select(x => x.ColumnName)
    .ToArray();