• <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. 久久r热这里有精品视频| 亚洲国产精品久久久久婷婷软件 | 99精品国产综合久久久久五月天| 九九热久久免费视频| 久久婷婷五月综合国产尤物app| 狠狠综合久久综合88亚洲| 99999久久久久久亚洲| 久久久久婷婷| 狠狠色丁香婷婷久久综合不卡| 久久精品中文字幕有码| 人妻久久久一区二区三区| 久久久久亚洲AV无码专区桃色| 亚洲AV日韩精品久久久久久久| 亚洲综合婷婷久久| 看久久久久久a级毛片| 久久激情五月丁香伊人| 2022年国产精品久久久久| 日本五月天婷久久网站| 欧洲性大片xxxxx久久久| 久久精品一区二区| 久久久久无码精品国产| 亚洲国产小视频精品久久久三级| 久久精品成人免费网站| 久久亚洲AV成人无码国产| 久久久久se色偷偷亚洲精品av| 精品久久人人妻人人做精品| 久久亚洲欧美日本精品| 91精品国产综合久久久久久| 久久午夜无码鲁丝片| 色婷婷综合久久久久中文一区二区 | 精品久久人妻av中文字幕| 狠狠色丁香婷婷久久综合 | 亚洲第一永久AV网站久久精品男人的天堂AV| 99久久超碰中文字幕伊人| 久久人人爽人人爽人人片AV不| 久久99久国产麻精品66| 色诱久久久久综合网ywww| 日日噜噜夜夜狠狠久久丁香五月 | 思思久久99热只有频精品66| 亚洲国产成人久久笫一页 | 国内精品久久久久久久涩爱|