透過Domino COM實現Web的痕跡保留設計思路 (轉)
總體思路:
實現步驟:
1,客戶端註冊NOTES COM。(regsvr32 c:lotusnotesOBJ.TLB)regsvr32 c:lotusnotesnlsxbe.dll
2,在公文中,儲存一些已經定製好的公文模板。已供新建公文時使用。
3,表單上加入將附件從拆離到本地,然後起用。(Word的宏性設為中)
4,公文模板中,WORD的文件的退出事件中加入VBA程式碼,實現到伺服器。
注:為避免啟動COM時出現提示口令輸入框,可以透過製作一個DLL來避開。(參考:API例子的)
相關程式碼:
表單上的VBScript程式碼:
表單上的按鈕程式碼:
Word模板上的VBA程式碼:
Private Sub Document_Close()
ActiveDocument.Save
Dim s, dir, db, doc, eo, no, word, worddoc
Set s = CreateObject("Lotus.NotesSession")
Call s.Initialize
Set db = s.GetDatabase("sh_server", "intranetwebtemp.nsf")
Set doc = db.GetDocumentByUNID("C47E90193C0E4D3248256C780006A73E")
Set eo = doc.GetAttachment("普通公文.doc")
Call eo.Remove
Set ritem = doc.GetFirstItem("rtfAttachment")
Set no = ritem.EmbedObject(1454, "", "C:Temptest.doc")
Call doc.Save(True, False)
MsgBox db.FileName + " 檔案已上傳至伺服器!& " + db.Server, , "Databases on " + db.Server
End Sub
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-976541/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《最佳化介面設計的思路》系列:第三篇—留下使用者呼叫介面的痕跡
- 入侵痕跡清理
- Android 透過scheme跳轉支付寶實現支付AndroidScheme
- 《原神》繼續追蹤痕跡任務攻略 繼續追蹤痕跡任務怎麼做
- web網頁設計實現——04.16Web網頁
- 20210707 一、開啟自己的GO啟程痕跡。Go
- Web 魔方模擬器的設計與實現Web
- 網頁瀏覽痕跡在哪裡徹底刪除_win10如何清除瀏覽器上網痕跡網頁Win10瀏覽器
- css3實現橢圓軌跡旋轉CSSS3
- 利用wps的com口用python實現excel轉pdfPythonExcel
- Web設計流程優化:網頁效果圖設計新思路Web優化網頁
- Web列印外掛實現思路(C#/Winform)WebC#ORM
- 透過ASM 反射實現IOCASM反射
- 好程式設計師web前端分享透過Vue插槽的元件傳遞HTML內容程式設計師Web前端Vue元件HTML
- 透過 CancellationToken 提高 Web 效能Web
- web技術分享| 【高德地圖】實現自定義的軌跡回放Web地圖
- 仿金蝶,物料庫存系統設計與實現思路
- Linux的設計思路有了解過嗎?Linux學習Linux
- <Redis設計與實現>筆記【轉】Redis筆記
- Java網路程式設計----透過實現簡易聊天工具來聊聊BIOJava程式設計
- autohotkey透過com物件控制excel的許可權問題物件Excel
- Web應用隱形後門的設計與實現Web
- yearrecord——一個類似痕跡牆的React資料展示元件React元件
- 如何檢視網站伺服器被攻擊的痕跡網站伺服器
- 怎樣透過實驗設計(DOE)最佳化生產效率?
- 剖析 HTTPS 的設計思路HTTP
- 透過API介面實現資料探勘?API
- 軌跡聯邦用到的具體公式 + 軌跡模組的設計公式
- 透過加密的方式做身份鑑權—Demo設計加密
- 【計算機網路】透過ensp實驗分析二三層資料包轉發過程計算機網路
- 實現通過COM元件方式實現java呼叫C#寫的DLL檔案的完整demo元件JavaC#
- 好程式設計師web前端分享js實現實戰案例程式設計師Web前端JS
- Nginx透過https方式反向代理的簡單實現NginxHTTP
- Javaweb設計思路JavaWeb
- 小影片程式碼,反轉連結串列的實現思路分析
- 好程式設計師web前端教程分享預設行為和拖拽思路程式設計師Web前端
- 如何使用 Shell 指令碼掩蓋 Linux 伺服器上的操作痕跡?指令碼Linux伺服器
- 如何透過代理IP實現Facebook群控?
- eBay透過事件溯源實現持續交付事件