VC操作EXCEL
2005-05-30 12:00
453 查看
COleVariant vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
CApplication app; // app is the Excel _Application object
// Start Excel and get Application object.
if(!app.CreateDispatch("Excel.Application"))
{
AfxMessageBox("Cannot start Excel and get Application object.");
return;
}
//Make the application visible and give the user control of
//Microsoft Excel.
app.put_Visible(TRUE);
app.put_UserControl(TRUE);
CWorkbooks books = (CWorkbooks)app.get_Workbooks();
CWorkbook book = (CWorkbook)books.Add(vOpt);
CSheets sheets = (CSheets)book.get_Worksheets();
CWorksheet sheet = (CWorksheet)sheets.get_Item(COleVariant((short)1));
CRange range = (CRange)sheet.get_Range(COleVariant("A1"),COleVariant("A2"));
range.put_Value2(COleVariant("test"));
注明:Excel 2002(XP),2003 Range.put_Value(VARIANT RangeValueDataType,VARIANT newValue)有两个参数,Excel 98,2000,只有一个参数,pub_Value2(VARIANT newValue)
CApplication app; // app is the Excel _Application object
// Start Excel and get Application object.
if(!app.CreateDispatch("Excel.Application"))
{
AfxMessageBox("Cannot start Excel and get Application object.");
return;
}
//Make the application visible and give the user control of
//Microsoft Excel.
app.put_Visible(TRUE);
app.put_UserControl(TRUE);
CWorkbooks books = (CWorkbooks)app.get_Workbooks();
CWorkbook book = (CWorkbook)books.Add(vOpt);
CSheets sheets = (CSheets)book.get_Worksheets();
CWorksheet sheet = (CWorksheet)sheets.get_Item(COleVariant((short)1));
CRange range = (CRange)sheet.get_Range(COleVariant("A1"),COleVariant("A2"));
range.put_Value2(COleVariant("test"));
注明:Excel 2002(XP),2003 Range.put_Value(VARIANT RangeValueDataType,VARIANT newValue)有两个参数,Excel 98,2000,只有一个参数,pub_Value2(VARIANT newValue)
相关文章推荐
- 轻轻松松搞定VC操作Excel之一
- vc2008 操作excel 和ppt (插入图片)
- 《VC++ 操作EXCEL方法总结二》
- VC控制EXCEL的基本操作之设置篇
- VC++实现对Excel操作(3)
- VC2010操作Excel时找不到成员问题
- vc 操作 excel 设置行颜色
- VC2010对Excel的操作
- VC操作excel
- MFC VC 操作Excel,word的OLE对象
- VC实现对Excel的操作
- VC 操作excel
- vc操作excel
- VC里面操作EXCEL 怎样设置单元格的边框
- VC操作Excel
- 记录VC 6.0操作Excel记录
- VC++操作EXCEL
- VC下如果操作Excel
- vc 通过ODBC 方式操作EXCEL
- vc操作Excel(2)