共用方式為


COMEXCEL 範例:示範具有編譯器 COM 支援的 Automation 用戶端應用程式

更新:2007 年 11 月

COMEXCEL 是獨立的 Automation 用戶端。它會建立一個新的 Microsoft Excel 試算表,並產生該試算表中所儲存之資料的圓形圖。本範例只能搭配 Microsft Excel 使用,因為它會公開分配介面。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

請確定範例的原始程式碼中,COMEXCEL.exe 的 #import 參考對您的電腦來說是正確的。

若要在 Visual C++ 中建置這個範例,請先確定您電腦上的 Excel 版本,然後在適當的 COMEXCEL 範例目錄中進行查閱。

若要建置和執行這個範例

  1. 開啟 commap.sln 方案。

  2. 如果您使用的是 Excel 2000,請將 comexcel.cpp 中下列程式碼:

    #define OFFICE_VER OFFICEXP
    

    修改為:

    #define OFFICE_VER OFFICE2000
    
  3. 在 [建置] 功能表上,按一下 [建置方案]。

  4. 在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。

關鍵字

本範例會使用下列關鍵字:

dispinterface; #import; _com_ptr_t; _variant_t; _bstr_t; _com_error

請參閱

參考

Compiler COM Support

其他資源

編譯器 COM 支援範例

一般範例