在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWorksheet控件,我要在EXCEL中增加一列,我写了如下的代码, ExcelApplication1.ActiveSheet.Columns[1].Insert;但编译的时候就是编译不了,有提示:[Error] Unit1.pas(31): Undeclared identifier: 'Columns',请问这个问题要怎么处理?谢谢
解决方案 »
- 如何用 timer 实现倒计时? 高分请教
- 关于Delphi中引用单元问题
- 字符转整型问题??
- 谁有选择RADIOBUTTON的树组件,谢谢!
- Tchart中如何动态添加设置饼形图的labels属性呢?
- 请问Application这个变量在哪里定义的?
- 在修改数据时用table.post的执行结果总是修改table的第一条记录,为何不是选定的记录?
- 这样有什么错啊?
- 我安装的D6伴侣CD里面的ABC & LMD-Tools V5.0 SE 控件为什么老找不到abctabf.dcu,而且在硬盘上找不到这个文件。
- 非要程序退出后才查的到新增记录?
- 谁能讲讲stringlist吗?
- 怎么判断两台电脑之间是互联的
Worksheets("Sheet1").Columns.Insert shift:=xlToRight
你看看转为Delphi中的语句把。
var ExcelApp: Variant;
begin
ExcelApp := CreateOleObject( 'Excel.Application' );
ExcelApp.WorkBooks.Open( 'C:\bb.xls' );
ExcelApp.ActiveSheet.Columns[1].Insert;
ExcelApp.ActiveWorkBook.Save;
ExcelApp.WorkBooks.Close;
ExcelApp.Quit;
end;