• <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.¢% 閱讀(803) 評論(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. 天天爽天天爽天天片a久久网| 国产毛片久久久久久国产毛片| 欧美国产精品久久高清| 久久久久婷婷| yy6080久久| 亚洲精品国产成人99久久| 国产亚洲成人久久| 精品国产青草久久久久福利| 成人国内精品久久久久一区| 久久久久久久综合综合狠狠| 亚洲欧美国产日韩综合久久| 久久天天躁狠狠躁夜夜网站| 久久激情亚洲精品无码?V| 久久天天躁狠狠躁夜夜avapp| 国产精品综合久久第一页| 久久天天躁狠狠躁夜夜avapp| 久久久久久久综合日本| 久久精品国内一区二区三区| yy6080久久| 久久久久国产成人精品亚洲午夜| 久久婷婷国产综合精品| 99久久夜色精品国产网站| 精品人妻伦九区久久AAA片69| 777米奇久久最新地址| 久久久久久国产精品美女| www亚洲欲色成人久久精品| 久久国产高潮流白浆免费观看| 久久久无码精品亚洲日韩蜜臀浪潮 | 久久精品国产亚洲Aⅴ蜜臀色欲| 狠狠色丁香婷婷综合久久来来去 | 无码国内精品久久人妻麻豆按摩| 久久久久国产精品| 狠狠色丁香久久综合五月| 久久国产精品成人片免费| 亚洲国产精品无码久久SM| 2021国内久久精品| 久久久久亚洲AV无码观看| 午夜精品久久久久久影视777| 精品无码久久久久久国产| 久久久WWW成人免费精品| 久久久久综合国产欧美一区二区 |