程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-MFC中worksheets.add 將新建sheet加在某sheet後的示例

c++-MFC中worksheets.add 將新建sheet加在某sheet後的示例

編輯:編程綜合問答
MFC中worksheets.add 將新建sheet加在某sheet後的示例

函數聲明為
LPDISPATCH Add(VARIANT& Before, VARIANT& After, VARIANT& Count, VARIANT& Type)
我能查到的使用方法為
sheets.Add( covOptional,covOptional,COleVariant((short)1),covOptional);covOptional表未定義
這樣是自動將新建sheet放在最前面的,可我想把它放在最後面。有辦法麼?注意是MFC,不是VB。
這個“VARIANT& After”要怎麼寫,才能生效?是寫sheet名,還是寫數字?要是能寫數字,那就好了。
同理,那個void Move(VARIANT& Before, VARIANT& After)裡面的這個怎麼表示?

我查到有說這樣干的;
Worksheet=ExcelSheet.get_Item(COleVariant((long)1));

ExcelSheet.Add(vtMissing, _variant_t(Worksheet),_variant_t((long)1),vtMissing);

但是我一編譯,就出現 ”_variant_t“找不到標識符的錯誤。我用的VS08.
這個我也發了一個問答,要是可以解決,兩題的分一起送上。

最佳回答:


這個錯誤是頭文件包含不正確

 #include <comdef.h>
#include <comutil.h>
#include <OAIDL.H>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved