我收到错误: 来自HRESULT的异常:0x800A03EC 每当我将范围的公式设置为:
Range range = destinationSheet.Range["A1"];
string[,] formulaString = new string[numberOfRows, 1];
range = range.Resize[numberOfRows, 1];
for (int count = 1; count <= numberOfRows; count++)
{
string worksheet = "Sheet1";
string cellRef = "A1"
string formula = string.Format("={0}!{1}", sourceSheetName, cellRef);
formulaString[count-1, 0] = formula;
}
range.set_Value(Type.Missing, formulaString);
range.Formula = range.Value; // getting exception here
这可能是什么原因
答案 0 :(得分:0)
IIS用户帐户必须具有写入文件的权限。
中搜索0x800A03EC答案 1 :(得分:0)
您似乎正在尝试实现此目的:Range.set_Value(Missing.Value, arrayFormulas)
HRESULT:0x800A03EC是一个未知(对VB.Net)COM错误。这通常发生在Excel抛出一些错误,因为您的输入或参数错误。
在你的情况下,这意味着Excel可以很好地处理文本,但是当你试图将它作为一个公式放入时,它就会破坏。你需要仔细检查你的公式,因为它告诉你他们错了。