2013年7月26日 星期五

'object' 不包含 'get_Range' 的定義


我的解決方法...
由msdn(http://msdn.microsoft.com/zh-tw/library/vstudio/dd264733(v=vs.100).aspx)查到



舊的寫法vs2008, framework 3.5


            Microsoft.Office.Interop.Excel.Worksheet est = null;
                    rng = est.get_Range(est.Cells[m, 1], est.Cells[m, 10]);



改成新的寫法vs2010, framework 4.0


            Microsoft.Office.Interop.Excel.Worksheet est = null;
                    rng = est.Range[est.Cells[m, 1], est.Cells[m, 10]];





即可。



2013年7月25日 星期四

無法內嵌 interop 型別 請改用適當的介面


狀況:Visual Studio使用word遇到之問題,   ( vs2008, framework 3.5 ) 升級 (vs2010, framework 4.0)

錯誤訊息:無法內嵌 interop 型別 請改用適當的介面


1.
從方案總管 > 參考 > Microsoft.Office.Interop.Word

按右鍵 內容






















2.
名稱          Microsoft.Office.Interop.Word
內嵌interop型別 原因是framework 4.0 的 內嵌interop型別預設為True,請由True改成False
路徑          C:\Program Files\Microsoft Visual Studio 10.0
                                \Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Word.dll























完畢。


您可能會遇到的其他問題:

2013年7月15日 星期一

設定排程,定時執行asp網頁



環境:win2003, iis6

假設我要從凌晨一點開始,每五分鐘執行一次

1.點選排程
控制台  > 排定的工作 > 新增排定的工作






2.選ie

 4.輸入排程名稱

5. 從幾點開始

 6.如果有開機密碼,請輸入密碼

 7.初步設定完成,還有進階設定
在此勾選 「按下完成後開啟選項工作的進階內容」

或按右鍵 > 內容,到進階設定



8.
執行:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" "http://localhost/index.asp"
開始位置:
"C:\Program Files\Internet Explorer"





9.凌晨一點開始,每隔5分鐘執行一次。
  直到 : 半夜的 23點 59分。

週而復始。






10.
這樣就設定完成了

如果要手動執行 ,按右鍵 > 執行



完畢。