下面的代码给出了错误:cannot convert COM object of type 'System.__ComObject' to class type 'System.Web.UI.WebControls.ListItem
。
Excel.Application app = new Excel.Application();
Excel.Workbook workbk;
workbk = app.Workbooks.Open(savePath);
//ArrayList a = new ArrayList();
foreach (var list in workbk.Sheets)
{
ListBox1.Items.Add((ListItem)list);
}
为什么我收到错误?
答案 0 :(得分:2)
如错误所示,Sheets
集合中的工作表不是ListItem
。您需要在两者之间进行某种转换(例如,抓取单元格值或工作表名称或其他内容)