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);
_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);
相关文章推荐
- VC使用Excel创建保存新workbook文档 删除worksheet
- 使用XmlDocument创建XML文档及增加删除更新节点
- 使用宏命令批量删除Excel文档超链接
- 将Excel Workbook中的一个worksheet单独保存的方法
- 使用jxl.jar处理excel文档,创建的excel文件不能写入数据
- 使用XML创建Excel文档
- 使用XmlDocument创建XML文档及增加删除更新节点
- asp.net使用XML创建Excel文档
- VC 使用MSXML创建SVG文档中的新结点时出现xmlns="" 属性解决方法
- C++ <VS2008> 使用Excel类创建,读取,查询,写入,修改,删除
- Excel--使用VBA Code 动态创建、修改和删除自定义窗体代码摘抄
- 使用XmlDocument创建XML文档及增加删除更新节点
- 使用XmlDocument创建XML文档及增加删除更新节点
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
- excel保存时出现“请注意,您的文档的部分内容可能包含了文档检查器无法删除的个人信息”
- 使用XmlDocument创建XML文档及增加删除更新节点
- vb调用excel对象的使用实例:使用excel.application与workbook等并保存工作薄
- 使用XML创建Excel文档-.NET教程,XML应用 http://www.z6688.com/info/47612-1.htm
- 使用XmlDocument创建XML文档及增加删除更新节点
- EXCEL保存时提示“隐私问题警告:此文档中包含宏···它们中可能包含个人信息,这些信息无法···来删除"