excel默认新建三个表,可以改

解决方案 »

  1.   

    Application.SheetsInNewWorkbook = 3
      

  2.   

    EXCEL默认创建的时候就是3个表
      

  3.   

    Excel默认是3个Sheet,不想要的话,就把多余的Sheet删除掉吧,
    当然也可以用Application.SheetsInNewWorkbook = 1来做,但是这样一来,以后你通过点击开始菜单中的Excel图标来Excel 的时候,里面也就只有一个Sheet了。
      

  4.   

    或者你换个控件导出,而不要用EXCEL自己的DLL
    比如NPOI
    这样生成几个sheet就跟默认无关,也跟office版本号无关,甚至兼容32位和64位系统
      

  5.   

    Application.SheetsInNewWorkbook = 3;
    Application.SheetsInNewWorkbook = 1;
    Application.SheetsInNewWorkbook = 12;
    随你改
      

  6.   

    一般应该这样改
    首先保存这个sheet数
    int  sheetsCount=Application.SheetsInNewWorkbook;
    然后修改为你所期望的值
    Application.SheetsInNewWorkbook=1;
    ....................
    最后在关闭前恢复原值,这是程序员的一种责任
    Application.SheetsInNewWorkbook=sheetsCount;