【发布时间】:2010-11-05 10:46:51
【问题描述】:
我正在将长文本(1K 到 2K 个字符长,纯 xml 数据)写入 Excel 工作簿的单元格。 以下语句抛出 COM 错误 HRESULT 异常:0x800A03EC
range.set_Value(Type.Missing, data);
如果我手动将相同的 xml 复制粘贴到 excel 中,它就可以正常工作,但不能以编程方式工作。 如果我将文本剥离为 100/300 字符之类的内容,则效果很好。
【问题讨论】:
-
我使用的是 Excel 2010 和 VSTO 4.0,它没有这样的问题。你在用什么?
-
@Sean 我的答案包含 C# 代码,链接的文章包含 VB 代码,正如您在修订版 3 中所要求的那样。
-
我最初的想法是将数据拆分为多个不同的单元格(例如每个 100/300 个字符),然后将它们合并...草率的工作,但我认为它可以工作跨度>
-
您使用的是什么版本的 Excel?
标签: c# .net vb.net excel com-interop