HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    winform顯示word(winform顯示word文件內(nèi)容控件)

    發(fā)布時(shí)間:2023-06-13 23:44:12     稿源: 創(chuàng)意嶺    閱讀: 99        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于winform顯示word的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    官網(wǎng):https://ai.de1919.com8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    本文目錄:8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    winform顯示word(winform顯示word文件內(nèi)容控件)8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    winform怎么嵌套word8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

      樓主找下這個(gè):dsoframer.ocx,然后通過注冊dll的方式把這個(gè)注冊一下就可以在WinForm中顯示W(wǎng)ord了。
      我以前自己用dsoframer.ocx 封裝了一個(gè)cab包,在ASP.NET里用的,感覺還行,winform下也做過測試,可以用。直接用ocx也可以,就是用的時(shí)候有些屬性要設(shè)置下。

    C#winform 里怎樣可以預(yù)覽word文檔8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    使用DSOFramer控件。去年我做過一個(gè)項(xiàng)目,就是用這個(gè)控件來操作Excel文件的。用它也可以操作word文檔。如果不喜歡這個(gè)控件,可以使用瀏覽器控件如WebBroswer來嵌入網(wǎng)頁版

    如何在C# winform中嵌入word文檔8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    復(fù)制的,但是覺得在WebBroswer里面顯示W(wǎng)ord可行
    在 Visual C# .NET 中新建一個(gè) Windows 應(yīng)用程序項(xiàng)目。默認(rèn)情況下會(huì)創(chuàng)建 Form1。
    在工具菜單上,單擊自定義工具箱以打開自定義工具箱對話框。在 COM 組件選項(xiàng)卡上,添加一個(gè)對 Microsoft WebBrowser 的引用。單擊確定,將 WebBrowser 控件添加到 Windows 窗體工具箱。WebBrowser 控件會(huì)顯示出來,并且在工具箱中帶有 Explorer(資源管理器)字樣。
    使用該工具箱向 Form1 添加一個(gè) WebBrowser 控件、一個(gè) OpenFileDialog 控件和一個(gè) CommandButton 按鈕。這就會(huì)向 Form1 類添加 AxWebBrowser1、OpenFileDialog1 和 Button1 成員變量。
    在 Form1 上,雙擊 button1。這就會(huì)向 Form1 添加 Button1_Click 事件。
    在 Form1 的代碼窗口中,向列表添加以下命名空間:using System.Reflection;

    如下所示在 Form1 類中定義一個(gè)私有成員:private Object oDocument;
    在 Form1 類的 InitializeComponent 方法的末尾,添加以下代碼以處理 Form1_Load、Form1_Closed 和 axWebBrowser1_NavigateComplete2 事件:this.axWebBrowser1.NavigateComplete2 += new AxSHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(this.axWebBrowser1_NavigateComplete2);
    this.Load += new System.EventHandler(this.Form1_Load);
    this.Closed += new System.EventHandler(this.Form1_Closed);

    將下面的代碼private void button1_Click(object sender, System.EventArgs e)
    {
    }

    替換為: private void button1_Click(object sender, System.EventArgs e)
    {

    String strFileName;

    //Find the Office document.
    openFileDialog1.FileName = "";
    openFileDialog1.ShowDialog();
    strFileName = openFileDialog1.FileName;

    //If the user does not cancel, open the document.
    if(strFileName.Length != 0)
    {
    Object refmissing = System.Reflection.Missing.Value;
    oDocument = null;
    axWebBrowser1.Navigate(strFileName, ref refmissing , ref refmissing , ref refmissing , ref refmissing);
    }
    }

    public void Form1_Load(object sender, System.EventArgs e)
    {
    button1.Text = "Browse";
    openFileDialog1.Filter = "Office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt" ;
    openFileDialog1.FilterIndex = 1;
    }

    public void Form1_Closed(object sender, System.EventArgs e)
    {
    oDocument = null;
    }

    public void axWebBrowser1_NavigateComplete2(object sender, AxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event e)
    {

    //Note: You can use the reference to the document object to
    // automate the document server.

    Object o = e.pDisp;

    oDocument = o.GetType().InvokeMember("Document",BindingFlags.GetProperty,null,o,null);

    Object oApplication = o.GetType().InvokeMember("Application",BindingFlags.GetProperty,null,oDocument,null);

    Object oName = o.GetType().InvokeMember("Name",BindingFlags.GetProperty ,null,oApplication,null);

    MessageBox.Show("File opened by: " + oName.ToString() );
    }

    按 F5 鍵運(yùn)行該項(xiàng)目。單擊瀏覽后,會(huì)出現(xiàn)打開對話框,您可以使用該對話框?yàn)g覽到 Word 文檔、Excel 工作表或 PowerPoint 演示文稿。選擇任一文件,然后單擊打開。文檔在 WebBrowser 控件內(nèi)打開,并出現(xiàn)一個(gè)顯示有 Office 文檔服務(wù)器名稱的消息框。

    winform顯示word(winform顯示word文件內(nèi)容控件)8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    緊急求助,在WinForm中 Word文檔在線預(yù)覽8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司

    通過網(wǎng)頁的形式來打開PPT,要想實(shí)現(xiàn)這樣的效果,必須將PPT文件轉(zhuǎn)換成為網(wǎng)頁文件,操作方法很簡單,如下:打開您的PPT文件,執(zhí)行如下圖的操作!
      1.上圖中,執(zhí)行“文件”→“另外為網(wǎng)頁”,之后選擇好保存的路徑及文件名稱即可。
      保存成功之后,我們會(huì)得到一個(gè)擴(kuò)展名為mht的文件,如下圖!
      2.使用鼠標(biāo)直接點(diǎn)擊如上圖的文件,即可通過網(wǎng)頁的形式打開PPT文件,如下圖!
      3.通過網(wǎng)頁打開PPT,要想觀看幻燈片效果,操作方式和原幻燈片基本無較大的區(qū)別,左邊是幻燈片的序號,右邊顯示幻燈片內(nèi)容。但是,其顯示效果沒有原來的演示文稿好!

    以上就是關(guān)于winform顯示word相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。8L7創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營銷策劃公司


    推薦閱讀:

    win10寬帶連接報(bào)720(win10寬帶連接報(bào)691)

    win10系統(tǒng)

    聯(lián)想電腦win10如何截圖(聯(lián)想電腦win10如何截圖快捷鍵)

    武漢東西湖庭院景觀設(shè)計(jì)(武漢東西湖庭院景觀設(shè)計(jì)師是誰)

    杭州的自然風(fēng)景有哪些(杭州的自然風(fēng)景有哪些景點(diǎn))