一般excel2000打开时只有缺省的三个Sheet1,我怎么可以新建一个?(50分)

  • 主题发起人 主题发起人 小蔡一碟
  • 开始时间 开始时间

小蔡一碟

Unregistered / Unconfirmed
GUEST, unregistred user!
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[1] as _WorkSheet);
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[2] as _WorkSheet);
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[3] as _WorkSheet);
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[4] as _WorkSheet);
当用sheets[4]时出错,因为sheet缺省只有三个。我如何新建一个呢?
急,请哪位朋友告诉我?
excelworkbook1.sheets.add()?里面的参数怎么个写法?
 
插入-》工作表
VB:
Worksheets.Add

 
excelworkbook1.add()参数怎么写?
VB跟delphi不一样的!!!
 
Worksheets.Add
默认的是加入sheet
如果需要加入其他的,可以参考 delphi4编程技术内幕16章
 
在excel中新建一个记录宏,在此宏记录插入一个新工作表的操作。
把此宏中的代码持拷到delphi中,稍改一下即可。
 
能不能给我一个例子?
 
ExcelApplication1.Workbooks.Add(Null, 0);
ExcelWorkBook1.ConnectTo(ExcelApplication1.Workbooks[1]);
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[1] as _WorkSheet);
这样是访问第一个sheet,总共有三个sheet.现在是我要用到第四个。
所以要增加一个sheet.

Sheets("Sheet3").Select
Sheets.Add
Sheets("Sheet3").Select
Sheets.Add

但delphi不这样写,不知怎么写。
 
我知道最终的答案了,各位请看。
excelworkbook1.worksheets.add(null,null,null,5);
但不知为什么每次都只能增加一个sheet.我要增加5个只能一个个的增加,没办法。
 
后退
顶部