Excel.Range.set_Value 导致 "Exception from HRESULT: 0x800A03EC"

Excel.Range.set_Value causing "Exception from HRESULT: 0x800A03EC"

此错误仅在 Microsoft Excel 2007 中出现。在 Excel 2010 中工作正常。

_range.set_Value(Missing.Value, values);

字符串长度有限制吗??这是 Excel 2007 的限制吗?有什么解决办法吗??

您的值数组是否包含任何 DateTime 对象?使用此方法推送超出 Excel 可接受范围的日期时间时,我收到了同样的错误。

最后发现是长度有问题。我无法添加超过 8192 个字符的单元格。这是 Excel 2007 的限制。Excel 2010

没有问题