我已经创建了打开时,读取并创建Excel文件的小型应用程序。 该应用程序已经写在C#,我不知道我为什么当应用程序在一台计算机上运行收到此错误信息。 我已经运行在我的电脑上相同的应用程序了,我没有任何问题。

有人可以帮助我,让我知道为什么发生这个错误?

感谢

有帮助吗?

解决方案

首先,我怀疑HRESULT是真的0x800A03EC(它还挺重要的,如果你说的错误代码通信的确切数字; - )。)

什么这个错误通常意味着是一种或多种式包含一个错误。对于一个公式不能在其他人一台机器上和工作的主要理由通常是“区域设置”:检查这台机器有数字,日期和/或货币不同格式设置(逗号V.S.期限等)。

其他提示

另一个原因可能是雷 - 太早日期是出口; Excel有限制(http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx)

另一种可能性可能是Excel正在读你投入作为实际公式值(即,预计需要计算,以获得细胞的值),而不是仅仅的值。

例如,如果你有你的脚本尝试设置单元格“====假币者:fakeUser此14年6月23日14:41”,那么它会抛出错误。为了解决这个问题,检查值的最左边的字符,看它是否是“=”,“+”,“ - ”,“/”或“*”。如果是,只需添加一个空格作为第一字符和文本将被正确地添加。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top