DSOFRAMER使用小結

2021-09-08 14:55:09 字數 1163 閱讀 5437

開發環境:

vs2008

dosframer版本為1.3

ms office2003+sp3

最近一直想用vc#2008做個內嵌word/office的winform,目前主要有以下解決途徑:

1、直接通過api把word/office的視窗控制代碼給放到winform中(較為複雜);

2、通過web browser;

3、利用dsoframer。

本人都測試了一下,覺得dsoframer更符合自己的願望,故決定使用dsoframer來實現。

操作步驟:

2、把dsoframer.ocx拷貝到系統目錄下,並註冊,我是寫了乙個reg.bat來實現:

copy dsoframer.ocx c:\windows\system32\dsoframer.ocx

regsvr32.exe c:\windows\system32\dsoframer.ocx

3、啟動vs2008,新建立乙個winform的c#程式;

4、在設計工具欄中,新新增選項,在彈出的頁面中選擇「tab」頁,在com元件下 然後瀏覽,選擇c:\windows\system32\dsoframer.ocx進行新增,此時設計工具欄中將看到這個工具,名字為「dso framer control object」;

5、拖動此工具到某設計form視窗中,此時將在**檔案中新增了以下行:

private axdsoframer.axframercontrol axframercontrol1;

6、開啟檔案,this.axframercontrol1.open(_filepath);//注:_filepath為.doc或者.xls為字尾的檔案;

7、此時就可以直接在開啟的word/excel上進行編輯儲存等等操作了。

注:在操作過程中,發現按列印預覽按鈕後關閉,會引起word/excel報錯,找了好久,後來直接安裝office2003 sp3,哈哈,fix the bug,不會報錯了。

//獲取當前的excel物件 

microsoft.office.interop.excel.workbookwk = (microsoft.office.interop.excel.workbook)axframercontrol1.activedocument;

aspose.cells 操作excel

nopi 操作excel

Xshell使用小結

複製和貼上 複製 ctrl insert 貼上 shift insert 另外還可以設定點滑鼠右鍵就是貼上,設定選項在 tools options general 的right button 但如果此項設定了之後,右鍵選單就沒有了。將當前 shell 中的內容複製到 記事本 中 xshell 中內建...

Ajax 使用小結

一。使用原生的ajax 即不使用任何框架 1.傳送請求 function startrequest mypara else if window.activexobject if req 2.接收返回的文字或xml,用js處理 二。使用prototype框架 1.傳送請求 var myajax 1 一...

wget使用小結

wget也能夠實現端點續傳 c引數 當然,這種操作是需要遠端伺服器支援的.這個 header 引數能夠以各種數字,各種方式新增。通過它我們可以更改 web伺服器或者 伺服器的某些屬性。有些站點不提供外部連線的檔案服務,只有通過同乙個站點上其他的一些頁面時內容 才會被提交。這個時候你可以用加上 ref...