2 台の異なるマシンの c# 4.0 で同じ Excel ファイルを解析しています。マシンごとにxlWorkSheet.UsedRange
の値が異なります。
私のプログラムは、両方のマシンで同じ相互運用 dll をターゲットにしています。
-Microsoft.Office.Interop.Excel -バージョン:
12.0.0.0 -
ランタイム バージョン: v1.1.4322
マシンA
- Windows Server 2003 R2
- エクセル 2007 (12.0.4518.1014)
マシンB
- Windows XP 2002 SP3
- エクセル 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
この不一致の原因は何ですか?