程序員在開發項目時,常常須要給一些圖片、文件添加水印,但每每代碼編寫複雜,只能是先將文件上傳再調用Graphics類才能實現這一功能。可是最無奈的是這個類只能給圖片添加水印,而沒法經過程序給Word文件添加水印,那如何實現這一功能呢,下面我就來和你們分享一下一種簡單的實現方法吧。第一步:請先安裝PageOffice的服務器端的安裝程序,以後在你的網站中根目錄下添加pageoffice文件夾(在PageOffice官方網站的「下載中心」中可下載相應的壓縮包,解壓以後直接將PageOffice示例代碼裏的pageoffice文件夾拷貝到根目錄下就能夠了)。第二步:在網站中建立動態頁面AddWaterMark.aspx。在工具箱中拖動一個PageOfficeCtrl控件到頁面上(PageOfficeCtrl控件位於工具箱最下方),並設置控件所在層(程序員
)的高和寬,不然Word文檔沒法正常顯示。第三步:AddWaterMark.aspx.cs頁面編寫代碼,打開Word文檔,添加水印。部分代碼以下://設置服務器頁面PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";//定義一個WordDocument對象 PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();//設置水印內容 doc.WaterMark.Text = "PageOffice開發平臺"; PageOfficeCtrl1.SetWriter(doc);//打開文件 PageOfficeCtrl1.WebOpen("doc/test.doc", PageOffice.OpenModeType.docReadOnly, "張佚名");說明:WebOpen()方法中的第一個參數爲:要打開的文件路徑,它既但是相對路徑也但是絕對路徑,如:C:/aa/1.doc如上所述,輕鬆簡單的就給Word文檔添加上了水印方案總結:上述的示例主要是藉助了PageOffice開發平臺的PageOfficeCtrl控件,利用該控件還可實現Word文檔內容的編輯、保存、提交、添加手寫批註、加蓋電子印章、Word文檔到PDF文檔的轉換等功能。另外,在PageOffice平臺下還可實現Excel、PPT、PDF等文檔的在線打開、編輯保存等等各類操做。服務器