操作Excel文件时报0x800A03EC异常的原因和解决方法

【求助】操作Excel文件时报0x800A03EC错误的原因和解决办法
这几天碰到了一个头疼的问题,在给Excel文件的单元格赋值时发生0x800A03EC错误。
上网调查了很久,也没有找到解决方法。
赋值部分的代码(powershell脚本写的):
  循环开始  
    $data_A_E.setvalue( $assetsItem.小分類名,0)
    $data_A_E.setvalue( $assetsItem.概要,1)
    $data_A_E.setvalue( $assetsItem.動作環境,2)
    $data_A_E.setvalue("→",3)
    $data_A_E.setvalue( $assetsItem.企画提案,4)
    $WorkSheet2.Range("A"+($i+4)+":E"+($i+4)).value2 = $data_A_E(出错行)
  循环结束
出错的详细现象如下,请高手帮忙分析分析。
1,循环中的前面几行赋值没有问题
2,到某一固定行赋值时出错(当前行的某一个单元格的数据有点长,大概896文字,没有等于号)

应该不是权限,=号,编辑状态什么的问题。
我再想是不是内容太长了,还是格式方面什么要求。

这个问题困扰了很久了,请大侠帮忙,万分感谢!
------解决方案--------------------
给我发个文件,我看看。