从所有Excel工作表中制作一个数组

时间:2018-08-16 19:37:38

标签: c# sql excel

我有一个C#代码,可通过OpenFileDialog函数连接到Excel数据库。 Excel文件中的工作表太多,我想将它们的所有名称都放在一个数组中,然后将它们添加到组合框。 例如,这是第一个Excel文档。 Picture

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

Accord.IO.ExcelReader reader = new Accord.IO.ExcelReader("youFile.xlsx");
string[] worksheets = reader.GetWorksheetList();

确保包含

using Accord.IO;

您可以通过搜索Accord和Accord.IO从NuGet获得Accord。

然后只需填写组合框的项目

foreach (string worksheet in worksheets)
{
    myComboBox.Items.Add(worksheet);
}