原創(chuàng)|使用教程|編輯:何躍|2021-12-17 11:05:29.100|閱讀 1510 次
概述:Spire.Office是一個(gè)國(guó)產(chǎn)的文檔管理、操作類庫,.NET和Java類庫都是非可視化實(shí)現(xiàn)相關(guān)功能(純后端),那么Spire.Doc在Winform中建立可視化的Doc文檔預(yù)覽、打印、PDF轉(zhuǎn)換功能的呢?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
今天我們要在.NET開發(fā)中實(shí)現(xiàn)上述功能,在我們的Sample Center中給出了一個(gè)復(fù)雜的實(shí)現(xiàn)方法,點(diǎn)這里下載Spire.DocViewer類庫,經(jīng)過上機(jī)實(shí)踐,體驗(yàn)者可以直接復(fù)制粘貼代碼:
using Spire.DocViewer.Forms; //加載類庫 //在Load方法里直接實(shí)例化功能,并綁定其在界面中的位置 DocViewer docViewer = new DocViewer(); try { docViewer.Parent = this; //在大多數(shù)情況下,您的Winform界面應(yīng)該存在Panel、GroupBox等,您可以直接將其綁定,避免盲猜位置 docViewer.Dock = DockStyle.Fill;//在父窗體中的拉伸效果 // 預(yù)讀一個(gè)文件 docViewer.LoadFromFile(@"C:\Users\heyue\Desktop\20-21-9對(duì)比.doc"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }以上就實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的Doc文件的預(yù)覽功能。這個(gè)功能一般會(huì)應(yīng)用于企業(yè)OA、ERP、文控系統(tǒng)中,因?yàn)橐恍╇娮雍贤?、審批文件、加密文件等都?huì)因?yàn)楸C芎捅憬莸脑瓌t被上傳企業(yè)相關(guān)系統(tǒng)中,如果通過下載實(shí)現(xiàn)反復(fù)使用也就不能保證上述需求了。
同時(shí)在使用Doc文件閱讀器的時(shí)候,往往會(huì)與OA、ERP、文控系統(tǒng)中的賬號(hào)權(quán)限、業(yè)務(wù)需求綁定,實(shí)現(xiàn)Office軟件和WPS內(nèi)無法與業(yè)務(wù)系統(tǒng)集成的功能。搭配Spire.Office,更多業(yè)務(wù)實(shí)現(xiàn)可能性請(qǐng)點(diǎn)擊這里!
Spire.DocViewer是Spire.Office中的一個(gè)獨(dú)立包,除上述代碼外,我們還可以通過屬性直接在Winform窗體中繪制,不過在我看來還是在窗體中構(gòu)建父級(jí)容器比較方便:
docViewer.IsToolBarVisible = true; // 工具欄是否可視 docViewer.Location = new System.Drawing.Point(0, 0); //在窗體中的偏移量 docViewer.Name = "docViewer1"; docViewer.Size = new System.Drawing.Size(792, 573); // 閱讀器的大小 docViewer.TabIndex = 0; docViewer.Text = "docViewer1";以上,就是咱們?cè)赪inform中實(shí)現(xiàn)可視化的Doc文檔預(yù)覽、打印、PDF轉(zhuǎn)換功能的全過程。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn