chao0123 发表于 2011-2-9 07:48:48

请教一个EXCEL的问题。

我用EXCEL_SHEETSADD函数新建工作表时,我想建在SHEET3的后面,请问AFTER参数如何表示? 谢谢

chao0123 发表于 2011-2-9 10:54:46

就是 这个函数Excel_SheetsAdd (ExcelSheetsHandle, NULL, CA_DEFAULT_VAL, CA_DEFAULT_VAL, CA_DEFAULT_VAL, CA_DEFAULT_VAL, &ExcelWorksheetHandle);其中第3个AFTER参数是默认值,我想将工作表创建在Sheet3后面,不知道该参数如何表示,是应该写Sheet3的名字还是句柄 ,还是其他什么。

chao0123 发表于 2011-2-9 11:14:08

解决了,用 CA_VariantSetObjHandle( &AfterHandle, ExcelWorksheetHandle, CAVT_DISPATCH )函数,其中ExcelWorksheetHandle是Sheet3(目标工作表,在其后创建新表)的句柄,AfterHandle是VARIANT类型,建表函数是Excel_SheetsAdd (ExcelSheetsHandle, NULL, AfterHandle, CA_DEFAULT_VAL, CA_DEFAULT_VAL, CA_DEFAULT_VAL, &ExcelWorksheetHandle);

chao0123 发表于 2011-2-10 15:51:28

microsoft excel 11.0 object library 不知道怎样读取EXCEL内容。
页: [1]
查看完整版本: 请教一个EXCEL的问题。