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

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

为什么我收到错误?

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