將 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]];
沒有留言:
張貼留言