Excel.Worksheet.UsedRange在不同的机器上不相等

时间:2012-05-10 18:35:25

标签: c# excel-interop

我在两台不同的机器上解析c#4.0中的相同Excel文件 我在每台计算机上获得 xlWorkSheet.UsedRange 的不同值。

我的程序在两台机器上都以相同的互操作dll为目标:

-Microsoft.Office.Interop.Excel
-Version:12.0.0.0
-Runtime版本:v1.1.4322

计算机A

  • Windows Server 2003 R2
  • Excel 2007(12.0.4518.1014)

机器B

  • Windows XP 2002 SP3
  • Excel 2007(12.0.4518.1014)

我的Excel工作表的A列是空的。

Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet = GetWorkSheet();   

在机器A上

((dynamic)xlWorkSheet.UsedRange).Column = 2

在机器B上

((dynamic)xlWorkSheet.UsedRange).Column = 1

知道可能导致这种差异的原因吗?

0 个答案:

没有答案