• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            MFC 調用Automation(一)

            Posted on 2009-10-03 23:55 S.l.e!ep.¢% 閱讀(800) 評論(0)  編輯 收藏 引用 所屬分類: Office Automation
            看到的是這篇文章
            http://www.vckbase.com/document/viewdoc/?id=1186
            ? 調用word
            http://www.vckbase.com/document/viewdoc/?id=648??? office 插件開發
            http://tech.163.com/05/0201/10/1BGGKDV90009159Q.html?ATL開發 office插件

            Create an automation project

            1. With Microsoft Developer Studio, start a new "MFC AppWizard (exe)" project named "AutoProject."
            2. In step 1 of the MFC AppWizard, choose "Dialog Based" for the application type and then click Finish.
            3. Click ClassWizard on the View menu (or press CTRL+W).
            4. Select the Automation tab. Click Add Class and choose "From a type library." Navigate to select the object library for the application you wish to automate (for this example, if you are automating Excel 97, choose the Microsoft Excel 8.0 Object Library; the default location is C:\Program Files\Microsoft Office\Office\Excel8.olb).
              Excel 2003. XL5EN32.OLB
            5. NOTE: The list box in the Confirm Classes dialog box contains all of the IDispatch interfaces (which are virtually identical to classes) in the Microsoft Excel type library. In the lower half of the dialog box you will see that an Implementation file named Excel8.cpp contains generated class wrappers derived from ColeDispatchDriver(), and the appropriate declaration header file is named Excel8.h. (For Excel 2002 and Excel 2003, the files are named Excel.cpp and Excel.h.)
            6. Click OK to close the MFC ClassWizard dialog box.
          1. Add the following code to the CAutoProjectApp::InitInstance() function, which loads and enables the COM services library:
                  BOOL CAutoProjectApp::InitInstance()
                  {
                     if(!AfxOleInit())  // Your addition starts here
                     {
                        AfxMessageBox("Could not initialize COM dll");
                        return FALSE;
                     }                 // End of your addition
            
                     AfxEnableControlContainer();
                  .
                  .
                  .
            
                  }
            					
          2. Add the following line to the #include statements at the top of the AutoProject.cpp program file:
                  #include <afxdisp.h>
            					
          3. Add the include statement for excel8.h after the include statement for stdafx.h at the top of the AutoProjectDlg.cpp program file:
                  #include "stdafx.h"
                  #include "excel8.h" // excel.h in the case of Excel 2002 and Excel 2003.
            					
          4. Add automation code to the CAutoProjectDlg::OnRun() so that it appears as shown below:
                  void CAutoProjectDlg::OnRun()
                  {
                      _Application app;  // app is the Excel _Application object
            
                      // Start Excel and get Application object...
                     if(!app.CreateDispatch("Excel.Application"))
                     {
                        AfxMessageBox("Couldn't start Excel.");
                     }
                     else
                     {
                        //Make Excel Visible and display a message
                      app.SetVisible(TRUE);
                      AfxMessageBox ("Excel is Running!");
                     }
                  }
            					

            ?????????

          5. 成人亚洲欧美久久久久| 精品久久久久久久久午夜福利| 久久精品www人人爽人人| 伊人热热久久原色播放www| 久久天天躁狠狠躁夜夜不卡| 免费观看久久精彩视频| 品成人欧美大片久久国产欧美...| 国产美女久久久| 中文字幕一区二区三区久久网站| 一本大道久久a久久精品综合 | 久久久国产乱子伦精品作者| 国内精品人妻无码久久久影院导航| 亚洲天堂久久久| 精品久久人人爽天天玩人人妻| 丁香色欲久久久久久综合网| 久久国产精品无码一区二区三区| 欧美一区二区三区久久综| 人妻精品久久久久中文字幕69 | 香蕉久久永久视频| 亚洲欧美成人久久综合中文网| 亚洲国产精品成人AV无码久久综合影院| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久久受www免费人成| 无码任你躁久久久久久老妇App| 久久精品一区二区三区AV| aaa级精品久久久国产片| 久久国产免费| 九九久久自然熟的香蕉图片| 激情久久久久久久久久| 中文字幕乱码久久午夜| 97超级碰碰碰碰久久久久| 久久人人爽人人爽人人片AV麻烦| 久久国产精品一国产精品金尊| 欧美大战日韩91综合一区婷婷久久青草| 久久天天躁夜夜躁狠狠躁2022| 久久99精品国产99久久| 国产精品一区二区久久精品涩爱| 久久99精品国产| 久久久亚洲欧洲日产国码二区 | 久久精品综合网| 亚洲精品高清久久|