zoukankan      html  css  js  c++  java
  • VC使用Excel创建保存新workbook文档 删除worksheet

     _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);

  • 相关阅读:
    分页得到查询总数的方法 mysql
    input[type="file"] change事件第二次不触发
    小程序post请求,后台接收不到数据的解决方法
    Docker安装Kibana
    Docker安装ElasticSearch
    Docker安装Redis
    Docker安装Tomcat
    Docker安装 Nginx
    mysql服务设置远程连接 解决1251 client does not support ..问题
    Docker 安装MySQL容器
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/1994820.html
Copyright © 2011-2022 走看看