我有一个C#代码,可通过OpenFileDialog函数连接到Excel数据库。 Excel文件中的工作表太多,我想将它们的所有名称都放在一个数组中,然后将它们添加到组合框。 例如,这是第一个Excel文档。
有什么建议吗?
答案 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);
}