我正在将长文本(1K 到 2K 字符长,纯 xml 数据)写入 excel 工作簿的单元格中。 下面的语句抛出 COM 错误 Exception from HRESULT: 0x800A03EC
range.set_Value(Type.Missing, data);
如果我手动将相同的 xml 复制粘贴到 excel 中,它就可以正常工作,但在编程上却无法正常工作。 如果我将文本剥离为 100/300 个字符,它就可以正常工作。
最佳答案
有一个限制(如果我没记错的话,在 800 到 900 个字符之间)几乎不可能像这样绕过。
尝试使用 ole 连接并使用 SQL 命令插入数据。这可能更适合你。然后,您可以根据需要使用互操作进行任何格式化。
关于c# - 使用互操作在 Excel 工作簿中写入长文本会引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037177/