關於dsoframer VC 下的使用

2021-07-17 05:54:14 字數 992 閱讀 7702

最近需要進行word操作,發現一乙個控制項非常好用,就是dsoframer,但是出現個問題,查了下發現網上的例程都是c#的,自己研究了下遇到點坑還是解決了

下面說詳細步驟:

1.新建乙個用於演示的mfc對話方塊程式。

3.繫結乙個變數。這裡就隨便弄個名字m_dsoframer。

4.oninitdialog新增程式進行處理咯先要開啟乙個word文件才能操作吧,

開啟檔案的函式是這樣定義的

void open(variant document, variant readonly, variant progid, variant webusername, variant webpassword)

variant型別就不常見,所以查了下解決了,**就是這些

variant vtfilename; 

variant readonly;

variant progid;

cstring filename= _t("c:");  

vtfilename.vt = vt_bstr; 

vtfilename.bstrval = filename.allocsysstring();

readonly.vt = vt_bool;

readonly.boolval = true;

progid.vt = vt_null;

m_dsoframer.open(vtfilename,readonly,progid,progid,progid);、、開啟

m_dsoframer.put_titlebar(false);//隱藏標題欄

m_dsoframer.put_menubar(false);//隱藏選單欄

m_dsoframer.setfieldvalue(_t("projectname"),_t("***大專案"),_t(""));//對書籤進行替換操作

到這裡其他操作很簡單,均可參照生成的函式進行操作就行,不知道用那個函式可以參照c#版本的函式解釋找對應函式,就行了。

關於shell下的顏色

最近寫了幾個shell的指令碼,想echo出一些提示性的內容以方便執行或了解結果,準備用不同的顏色 顯示,但卻一時間忘了該怎麼操作。才發現有些東西雖然平時覺得不值一提,但要真要用它的時候卻 不得不搜腸刮肚了,還是記錄一下吧。如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 對應的...

關於Linux下的umask

我們建立檔案的預設許可權是怎麼來的?如何改變這個預設許可權呢?當我們登入系統之後建立乙個檔案總是有乙個預設許可權的,那麼這個許可權是怎麼來的呢?這就是umask幹的事情。umask設定了使用者建立檔案的預設許可權,它與chmod的效果剛好相反,umask設定的是許可權 補碼 而chmod設定的是檔案...

關於linux下的selinux

1.mac 對訪問的控制徹底化,對所有的檔案 目錄 埠的訪問都是基於策略設定的,可由管理員時行設定 2.rbac 對於使用者只賦予最小許可權。使用者被劃分成了一些role 角色 即使是root使用者,如果不具有sysadm r角色的話,也不是執行相關的管理。role可以執行哪些domain,也是可以...