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文字,没有等于号)
应该不是权限,=号,编辑状态什么的问题。
我再想是不是内容太长了,还是格式方面什么要求。
这个问题困扰了很久了,请大侠帮忙,万分感谢!
[解决办法]
先确定错误出现的原因,如果你觉得是内容太长,内容短点试试,看还有没这个错。
[解决办法]
内容长度变成857文字没有出错,858文字出错,但是我用了另外的文字列>858的也没有问题。从格式上看也没有发现什么问题。
[解决办法]
出错的文字列有什么格式?
如果方便,把没出错的Excel文件发给我。dsd999@sohu.com
[解决办法]
已经找到原因了,的确是内容太长的缘故。不过还是谢谢给我回复的朋友。