所以我正在尝试编写一大堆记录,我从SQL数据库中取出并使用C#排序到excel文档。
我遇到的问题是它适用于207159行。除此之外,它会引发错误,0x800A03EC
显然,它不会卡在旧的Excel行限制上。显然,它不会卡在新的Excel行限制上。我完全被这一个难住了!
我在350,000条记录的区域内写入Excel文档。
在调用期间发生错误,以设置工作表的range属性的值。当它高于我传递给它的特定数字时,它不会这样做。有什么建议吗?
更新:
我通过调用DateTime的ToShortDateString()方法解决了这个问题。它不喜欢DateTime的时间元素。奇怪的是时间总是00:00:00
答案 0 :(得分:0)
我最近创建了一个报告,输出到excel并且之前遇到了类似的问题。
错误代码0x800A03EC(或-2146827284)表示NAME_NOT_FOUND;你已经要求了什么,Excel无法找到它。
希望我提出的解决类似问题的代码可以为您提供一些帮助。
try
{
//MyData
catch (Exception COMException_HRESULT)
{
Console.Write(" 0x800AC472 is the VBA_E_IGNORE error that is returned whenever an object model call is invoked while the property browser is suspended.", COMException_HRESULT);
}
答案 1 :(得分:0)
207159行总是相同还是不同的行? 在那上面有同样的问题:HRESULT: 0x800A03EC on Worksheet.range
答案 2 :(得分:0)
使用DateTime的ToShortDateString()方法。问题是日期时间的时间元素,它出于某种原因不喜欢