0

我在两台不同的机器上用 c# 4.0 解析同一个 Excel 文件。我在每台机器上
得到不同的xlWorkSheet.UsedRange值。

我的程序针对两台机器上的相同互操作 dll:


-Microsoft.Office.Interop.Excel -版本:12.0.0.0 -运行
时版本:v1.1.4322

机器A

  • 视窗服务器 2003 R2
  • Excel 2007 (12.0.4518.1014)

机器 B

  • 视窗 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

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

4

0 回答 0