您好我得到了一个项目,我需要阅读xlsm
文件,然后将结果投影到DataGripView
,这是我到目前为止所做的。
var filename = "Filename|.xlsm"
XLWorkbook workbook = null;
try
{
workbook = new XLWorkbook(filename);
}
catch (Exception)
{
labelResult.Text = "error message";
return;
}
IXLWorksheet ws = null;
bool success = workbook.Worksheets.TryGetWorksheet("Cell", out ws);
if(!success)
{
labelResult.Text = "error message.";
return;
}
List<MyList> listnum = new List<MyList>();
foreach (var row in ws.RowsUsed())
{
MyList ML = new MyList { };
ML.statecod = row.Cell(1).GetString();
ML.state = row.Cell(2).GetString();
dataGridView1.DataSource = listnum;
}
那么如何在没有安装excel的情况下使用xlsm文件中的数据填充datagridview,因此没有excel库而且没有使用oledb?
答案 0 :(得分:0)
所以我找到了答案。只需要添加:listnum.add(ML); 我忘了添加我的清单,傻乎乎的......