最近需要進行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,也是可以...