下面的代码给了我错误: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
的工作表集合不是 ListItem
.您需要在两者之间进行某种转换(例如,获取单元格值、工作表名称或其他内容)
关于c# - 无法将 'System.__ComObject' 转换为 'System.Web.UI.WebControls.ListItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657094/