请教一个在VC中控制excel的问题 我想在程序中动态生成并打开一个excel文件,并且对excel进行必要的初始化,如合并单元格,在一些单元格中添加文字等。不知怎样才能做到啊?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是創建一個excel的文件﹐設置其第一個單元格文字為"test"的代碼 CString path="c:\\test.xls"; COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); VARIANT var; _Application objApp; Workbooks objBooks; _Workbook objBook; Worksheets objSheets; _Worksheet objSheet; Range objRange; objApp.CreateDispatch("Excel.Application"); objApp.SetVisible(false); objBooks=objApp.GetWorkbooks(); objBook=objBooks.Add(VOptional); objSheets=objBook.GetSheets(); objSheet=objSheets.GetItem((_variant_t)short(1)); objRange=objSheet.GetCells(); objRange.SetItem(_variant_t(short(1)),_variant_t(short(1)), _variant_t("test")); objBook.Close((_variant_t)true,_variant_t(path),(_variant_t)false); objApp.Quit(); Range = workSheet.GetRange(COleVariant(strStartPos), COleVariant(strEndPos));合并: Range.Merge(COleVariant((short)1));撤除: Range.UnMerge(COleVariant((short)1));添加文字: Range.SetValue(COleVariant("添加文字")); 可否动态的定义变量呢? socket中关于接收UDP协议码流的问题? 多线程编程遇到的问题 如何做一个选择路径的对话框? ????????????????如何弹出另一个窗体????????????????????????????? 又一个小小的问题! 关于程序功能封装的问题 请问一个关于超链接的问题! 怎样比较一个工程被两个人多次修改后的不同之处? VC中递归算法怎样控制计算速度? 字符串分割的问题啊! 关于 CoCreateInstance 的使用的再次询问
COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
VARIANT var;
_Application objApp;
Workbooks objBooks;
_Workbook objBook;
Worksheets objSheets;
_Worksheet objSheet;
Range objRange;
objApp.CreateDispatch("Excel.Application");
objApp.SetVisible(false);
objBooks=objApp.GetWorkbooks();
objBook=objBooks.Add(VOptional);
objSheets=objBook.GetSheets();
objSheet=objSheets.GetItem((_variant_t)short(1));
objRange=objSheet.GetCells();
objRange.SetItem(_variant_t(short(1)),_variant_t(short(1)),
_variant_t("test"));
objBook.Close((_variant_t)true,_variant_t(path),(_variant_t)false);
objApp.Quit();
合并: Range.Merge(COleVariant((short)1));
撤除: Range.UnMerge(COleVariant((short)1));
添加文字: Range.SetValue(COleVariant("添加文字"));