VC程序嵌入Word或者WPS


下面介紹如何使用MFC的單文檔界面 (SDI) Microsoft 基礎類 (MFC) 應用程序中將 Word 文檔嵌入 View 對象。

      1.啟動 VS2015。在文件菜單上,單擊新建,然后單擊項目。 在項目類型下面單擊 Visual C++ 項目,然后單擊模板下面的 MFC 應用程序。 將該項目命名為 OLEWord。

  2.顯示 MFC 應用程序向導時,請按照下列步驟操作:

     1)單擊應用程序類型,然后選擇單文檔

    2)單擊復合文檔支持,然后選擇容器

    3)單擊完成以接受所有其他默認設置。

      3.(可選)從 Word 對象庫添加接口。為此,請按照下列步驟操作:

       項目菜單上,單擊添加類

        從模板列表中選擇TypeLib的 MFC 類,然后單擊打開。 將顯示“從類型庫添加類向導”。

  1.         選擇文件,找到Word安裝目錄中的OLE文件, Microsoft Word 版本 對象庫。 Word 2007 的版本是 14.0
  2.     4. View中添加如下代碼:
BeginWaitCursor();

CEmbedWordCntrItem* pItem = NULL;
TRY
{
CEmbedWordDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);

pItem = new CEmbedWordCntrItem(pDoc);
ASSERT_VALID(pItem);

pItem->DoVerb(OLEIVERB_SHOW, this);

pDoc->UpdateAllViews(NULL);
}
CATCH(CException, e)
{
if (pItem != NULL)
{
ASSERT_VALID(pItem);
pItem->Delete();
}
AfxMessageBox(IDP_FAILED_TO_CREATE);
}
END_CATCH
EndWaitCursor();

效果如下圖:

 

5. 現存問題

1)關閉會有是否保存提示?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM