我正在使用 VS 2015 c# 进行开发,尝试将公式放入单元格内。
公式为:
articoli[contatorerighe, 3] = @"=CERCA.VERT(D" + (contatorerighe + cellaIniziale).ToString()+";'[Listino.xlsx]Listino'!A3:C"+ totrighe.ToString()+ ";3)";
如果我将公式放入 Excel 中,它就可以工作,但是当我尝试调用时
artRange.set_Value(Microsoft.Office.Interop.Excel.XlRangeValueDataType.xlRangeValueDefault, articoli);
artRange.Formula = artRange.Value;
发生异常并出现错误:Eccezione da HRESULT:0x800A03EC
我尝试输入“VLOOKUP”而不是“CERCA.VERT”,这是我的语言,但没有结果。
我输入了文件的完整路径,但它在字符串中添加了双反斜杠,例如“c:\ aaaa \ bbbb ....”,对吗?
我对此要发疯了。帮助
谢谢。
更新:我找到了问题的解决方案(解决方案的一部分)。
调用的方法是:
artRange.FormulaR1C1Local = artRange.Value;
将公式翻译成您所在国家/地区的 Excel 语言。
效果很好而且也不慢。
我唯一需要尝试的是让程序不询问我 VLOOKUP (CERCA.VERT) 的文件路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)