• <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.¢% 閱讀(802) 評論(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. 97久久精品人人澡人人爽| 久久久久人妻一区二区三区vr| 免费观看成人久久网免费观看| 久久99久久无码毛片一区二区| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久精品视频网| 久久伊人中文无码| 久久久久久国产精品免费无码| 99精品久久久久久久婷婷| 久久无码AV中文出轨人妻| 欧美精品一本久久男人的天堂| 久久夜色精品国产噜噜亚洲a| 精品久久无码中文字幕| 伊人色综合九久久天天蜜桃 | 国产一区二区三精品久久久无广告| 蜜臀久久99精品久久久久久| www久久久天天com| 伊人久久大香线蕉AV一区二区| 国产精品久久久久AV福利动漫| 久久久久无码中| 亚洲国产成人久久综合区| 青青青国产精品国产精品久久久久| 精品国产婷婷久久久| 老色鬼久久亚洲AV综合| 久久婷婷五月综合色奶水99啪| 久久久免费观成人影院 | 亚洲欧美国产日韩综合久久| 天天爽天天爽天天片a久久网| 久久不见久久见免费视频7| 亚洲人AV永久一区二区三区久久| 国产午夜精品久久久久九九| 97精品久久天干天天天按摩| 影音先锋女人AV鲁色资源网久久 | 精品综合久久久久久98| 亚洲第一永久AV网站久久精品男人的天堂AV | 国内精品伊人久久久影院| 久久久久久a亚洲欧洲aⅴ| 国色天香久久久久久久小说| 亚洲综合久久久| 久久国产欧美日韩精品| 久久精品国产日本波多野结衣|