1.獲得乙個excel檔案中所有worksheet的名稱。
2.根據指定的worksheet名稱,獲得該worksheet的介面。
第乙個操作:
intcioexcel::getworksheetsnamelist( cstring
strfilepath, cstringarray& arraysheet )
arraysheet.copy( arraysheetname );
return 0; }
第二個操作:
lpdispatch
lpdisp = null;
// 開啟檔案
lpdisp = m_oworkbooks.open( strfilepath,
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing),
_variant_t(vtmissing) );
// 獲得活動的workbook( 工作簿)
m_oworkbook.attachdispatch( lpdisp, true );
// 獲得工作表集
m_oworksheets.attachdispatch( m_oworkbook.getsheets(), true );
// 獲得指定的工作表
m_oworksheet.attachdispatch( m_oworksheets.getitem( colevariant( strsheetname ) ), true );
還有一定不要忘記初始化com庫和建立excel程式。
//設定為顯示
Visual C 的Excel程式設計
excel是微軟公司辦公自動化套件中的乙個軟體,他主要是用來處理電子 excel以其功能強大,介面友好等受到了許多使用者的歡迎。在辦公的時候,正是由於excel的這麼多的優點,許多重要的資料,往往以excel電子 的形式儲存起來。這樣就給程式設計師帶來了乙個問題,雖然excel功能比較強大,但畢竟不...
excel下vba程式設計
最近需要在excel中實現乙個功能,查閱excel的函式沒有,或者是我沒找到,於是使用 vba進行擴充套件實現,步驟如下 1 開啟要擴充套件的excel檔案,並啟用巨集。2007的excel檔案,在 上面一行有乙個黃色小條提示 2 使用快捷鍵 alt f11 開啟vba編輯視窗 3 在左邊的部分新增...
Excel讀取程式設計 1
準備工作 新增如下六個excel相關的類 新增方法 在class view 工具中選擇add class mfc mfc class from typelib open 選擇add class from file location中找到本地安裝excel.exe的路徑 如c program file...