我目前正在使用 VSTO(最新版本 + sp1)和 .Net 3.5 构建 Excel 2007 加载项
该代码仅使用 Top 和 Left 属性获取图表的位置并将其存储在 XML 文件中。
我面临的问题是,当使用 Vista Ultimate + Excel 2007 + 英语环境生成 xml 时,代码可以完美运行。当我将其移至 Windows Server 2003 + Excel 2007 + French 环境时,当我尝试设置 Top 和 Left 属性时它会崩溃。此外,它总是为服务器机器上的两个值返回 4。
我曾尝试使用区域和语言设置,但到目前为止它没有改变任何东西。
我还尝试将值存储为整数,而不是 VSTO 对象返回的浮点值。
如果有人知道可能出了什么问题,请指出我正确的方向。
一旦我追踪了更多内容,我将进行编辑...