奇怪的错误对于当前的代码:上Excel工作簿输入
String currentPath = Directory.GetCurrentDirectory();
OpenFileDialog op = new OpenFileDialog();
op.InitialDirectory = currentPath;
if (op.ShowDialog() == DialogResult.OK)
currentPath = op.FileName;
else
{
toolStripStatusLabel1.Text = "Failed to Load Workbook";
toolStripStatusLabel1.Visible = true;
}
Workbook wb = new Workbook(excel.Workbooks.Open(currentPath));
我收到错误:
System.Runtime.InteropServices.COMException了未处理 消息=检索COM类工厂组分与由于以下错误,CLSID {00020819-0000-0000-C000-000000000046}失败:80040154类未注册(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。 源= mscorlib程序 错误码= -2147221164
我要的是一个预定义的工作簿的工作表添加到
令人惊讶的是,这为我工作!我花了几个小时,每个人都试图说,这是由于64位/ 32位构建模式,我已经设置了它应有的方式,但仍然存在问题,但这是有效的。谢谢! –