无法将类型为"Microsoft.Office.Interop.Excel.ApplicationClass"的 COM 对象强 30
无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的COM对象强制转换为接口类型“Microsoft.Offi...
无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
我试过网上各种说法 没用
有一个说安装过不同版本
我装过WPS算吗
算的话 怎么删除注册表里的信息
office的话在{00020813-0000-0000-C000-000000000046}里
我只有一个1.7就是2010版本的 展开
我试过网上各种说法 没用
有一个说安装过不同版本
我装过WPS算吗
算的话 怎么删除注册表里的信息
office的话在{00020813-0000-0000-C000-000000000046}里
我只有一个1.7就是2010版本的 展开
4个回答
展开全部
=前面的定义全部改成dynamic就可以了,问题是解决了,不过后面没有智能提示,写代码不方便。
参考代码:
dynamic xls = new msxls.Application();
var m = System.Reflection.Missing.Value;
dynamic book = xls.Workbooks.Open(filePath);//, m, m, m, m, m, m, m, m, m, m, m, m, m, m);
string source, result;
int curRow = 0, curColumn = 0;
NameValueList<string> varList = new NameValueList<string>(ScriptReader.NullNameParameter);
try
{
foreach (dynamic sheet in book.Sheets)
{
var r = sheet.Cells.SpecialCells(msxls.XlCellType.xlCellTypeLastCell, m);
for (int row = 1; row <= r.Cells.Row; row++)
{
curRow = row;
for (int column = 1; column <= r.Cells.Column; column++)
{
curColumn = column;
source = (sheet.Cells[row, column]).Formula as string;
参考代码:
dynamic xls = new msxls.Application();
var m = System.Reflection.Missing.Value;
dynamic book = xls.Workbooks.Open(filePath);//, m, m, m, m, m, m, m, m, m, m, m, m, m, m);
string source, result;
int curRow = 0, curColumn = 0;
NameValueList<string> varList = new NameValueList<string>(ScriptReader.NullNameParameter);
try
{
foreach (dynamic sheet in book.Sheets)
{
var r = sheet.Cells.SpecialCells(msxls.XlCellType.xlCellTypeLastCell, m);
for (int row = 1; row <= r.Cells.Row; row++)
{
curRow = row;
for (int column = 1; column <= r.Cells.Column; column++)
{
curColumn = column;
source = (sheet.Cells[row, column]).Formula as string;
展开全部
是不是安装了WPS,用WPS自带的卸载程序卸载,就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个真心是版本问题,我以前遇到过类似的,不仅仅和EXCEL有关,和VS也可能相关,当年我用VS2012旗舰版就不行,express版就好使!这问题不是技术能解决的!就是版本!
追问
我现在把前半部分搞定了 就只有
加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))
这个异常了
快被弄的死去活来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-03-16
展开全部
什么都不要说,什么都不要问,不管你以前装没有装过WPS,安装WPS,问题解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询