您的位置:首页 > 其它

VC使用Excel创建保存新workbook文档 删除worksheet

2009-06-30 14:56 162 查看
_Application excelApp;
_Application excelProtectApp;
Workbooks workbooks;
_Workbook workbook;
Worksheets worksheets;
_Worksheet worksheet;
// 文件打开选项
COleVariant vOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
// COM初始化
if(!AfxOleInit())
{
AfxMessageBox( MSG_LIBRARY_INI_FAILED );
return FALSE;
}
// Excel
// Excel
if( !excelApp.CreateDispatch( "Excel.Application" ) )
{
AfxMessageBox( MSG_EXCEL_CREATE_FAILED );
return FALSE;
}
if( !excelProtectApp.CreateDispatch( "Excel.Application" ) )
{
AfxMessageBox( MSG_EXCEL_CREATE_FAILED );
return FALSE;
}
#ifdef _DEBUG
excelApp.SetVisible(TRUE);
excelApp.SetUserControl(TRUE);
#endif
workbooks = excelApp.GetWorkbooks();
//创建新的workbook
workbook = workbooks.Add( vOptional );
worksheets = workbook.GetWorksheets();
while ( worksheets.GetCount() != 1 )
{
worksheet = worksheets.GetItem( COleVariant( ( short ) 1 ) );

//删除worksheet
worksheet.Delete();
}

//work保存

workbook.SaveAs((COleVariant)(strValue + cstrFileName),
covOptional, covOptional, covOptional,
covOptional, covOptional, C_ACCESSMODE, covOptional, covOptional,
covOptional,covOptional, covOptional);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: