C#-将列从Excel拉到复选框列表
我正在尝试在excel的列中提取信息,并在Windows窗体的复选框列表中显示它 现在,我在excel工作表中有一个应用程序名称列表,我试图将单元格值放入字符串数组,并将其附加到检查表框中 这是处理windows窗体的my forms类:C#-将列从Excel拉到复选框列表,c#,excel,winforms,checkboxlist,C#,Excel,Winforms,Checkboxlist,我正在尝试在excel的列中提取信息,并在Windows窗体的复选框列表中显示它 现在,我在excel工作表中有一个应用程序名称列表,我试图将单元格值放入字符串数组,并将其附加到检查表框中 这是处理windows窗体的my forms类: public Form1() { InitializeComponent(); //FilesList filesList = new FilesList(); //A
public Form1()
{
InitializeComponent();
//FilesList filesList = new FilesList();
//AppList testApp = new AppList();
//filesList.DirSearch(@"C:\Users\dbell\Downloads\");
Excel e = new Excel(@"SupportedApps.xlsx", 1);
String[] list = e.ReadApplication();
try
{
checkedListBox1.Items.AddRange(list);
}
catch (ArgumentNullException F)
{
Console.WriteLine("Error: " + F.ToString());
}
}
下面是我创建一个从工作表返回字符串数组的方法的拙劣尝试:
public string[] ReadApplication()
{
int column = 0;
int row = 1;
int stringNum = 0;
string[] result = null;
try
{
while (ws.Cells[row, column].Value2 != null)
{
result[stringNum] = ws.Cells[row, column].Value2;
row++;
stringNum++;
}
}
catch(NullReferenceException e)
{
Console.WriteLine("Error: " + e.ToString());
}
return result;
}
目前我一直得到空结果。我已经能够得到这个工作作为一个CSV文件,但我想只有一个excel工作表
提前感谢尝试使用图书馆
ClosedXML.Excel.IXLWorkbook工作簿=新的XL工作簿(@“D:\Test.xlsx”);
var worksheet=workbook.Worksheets.First();
int列=1;
int行=1;
int stringNum=0;
列表结果=新列表();
尝试
{
while(sheet.Cell(row,column).Value!=null&&row
尝试使用库
ClosedXML.Excel.IXLWorkbook工作簿=新的XL工作簿(@“D:\Test.xlsx”);
var worksheet=workbook.Worksheets.First();
int列=1;
int行=1;
int stringNum=0;
列表结果=新列表();
尝试
{
while(sheet.Cell(row,column).Value!=null&&row
首先学习如何阅读工作簿中的一张特定工作表
。工作簿可以包含>1张工作表
首先学习如何在工作簿
中阅读一张特定的工作表
。工作簿可以包含>1张工作表
ClosedXML.Excel.IXLWorkbook workbook = new XLWorkbook(@"D:\Test.xlsx");
var worksheet = workbook.Worksheets.First();
int column = 1;
int row = 1;
int stringNum = 0;
List<string> result = new List<string>();
try
{
while (worksheet.Cell(row, column).Value != null && row < worksheet.RowCount())
{
result.Add(worksheet.Cell(row, column).Value.ToString());
row++;
stringNum++;
}
}
catch (NullReferenceException e)
{
Console.WriteLine("Error: " + e.ToString());
}