wpf读取excel中的一列数字和一列字符串,生成一个列表
时间: 2023-11-27 22:54:11 浏览: 108
可以使用 Microsoft.Office.Interop.Excel 库读取 Excel 文件。以下是一个简单的示例代码,可以读取 Excel 文件中的一列数字和一列字符串,并将它们添加到列表中。
首先,需要在项目中添加对 Microsoft.Office.Interop.Excel 库的引用。然后,在代码中使用以下命名空间:
using Excel = Microsoft.Office.Interop.Excel;
然后,可以使用以下代码读取 Excel 文件中的数据:
List<string> stringList = new List<string>();
List<double> numberList = new List<double>();
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Open("path/to/your/excel/file.xlsx");
Excel.Worksheet worksheet = workbook.ActiveSheet;
int rowCount = worksheet.UsedRange.Rows.Count;
for (int i = 1; i <= rowCount; i++)
{
Excel.Range range = worksheet.Cells[i, 1];
if (range.Value2 != null)
{
if (range.Value2 is string)
{
stringList.Add((string)range.Value2);
}
else if (range.Value2 is double)
{
numberList.Add((double)range.Value2);
}
}
}
workbook.Close();
excel.Quit();
List<object> combinedList = new List<object>();
combinedList.AddRange(stringList);
combinedList.AddRange(numberList);
这个代码将读取 Excel 文件中的第一列,并根据单元格的类型将其添加到相应的列表中。最后,将这些列表组合为一个 object 类型的列表。
请注意,此代码仅适用于读取 Excel 文件中的第一列。如果你需要读取更多列,请相应地更改代码。
相关推荐


















