2013年8月1日 星期四

C# 匯出 Excel 時,出現 'object' 不包含 'get_Range' 的定義 錯誤

將 C# 專案的目標 Famework 從 .NET Framework 3.5 改成 .NET Framework 4.5 後。
原本的正常的匯出 Excel 程式出現「'object' 不包含 'get_Range' 的定義」錯誤。

參考 http://bbs.csdn.net/topics/350166560?page=1#post-395081547 說明,
原來是不同版本語法不一樣,get_Range( ) 要改成 Range[ ]

例如:
在 .NET Framework 3.5 語法
myRange = mySheet.get_Range(mySheet.Cells[2, 1], mySheet.Cells[30, 15]);

在 .NET Framework 4.5 改用
myRange = mySheet.Range[mySheet.Cells[2, 1], mySheet.Cells[30, 15]];

沒有留言:

張貼留言