无法将'System .__ ComObject'转换为'System.Web.UI.WebControls.ListItem

时间:2014-02-09 08:51:39

标签: c# asp.net excel

下面的代码给出了错误: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);
}

为什么我收到错误?

1 个答案:

答案 0 :(得分:2)

如错误所示,Sheets集合中的工作表不是ListItem。您需要在两者之间进行某种转换(例如,抓取单元格值或工作表名称或其他内容)