函數聲明為
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>