请问用TExcelApplication、TExcelWorkbook和TExcelWorkSheet如何去操作Excel,使其可以在指定位置插入一行。以下为网上给出的办法,可是根本无法运行:ExcelApplication1.ActiveSheet.Rows[2].Insert; //在第二行处插入一空行本人使用的环境为Delphi7+Office 2003。
解决方案 »
- 在使用了TXPManifest后,ComboBox内容删除的问题
- Delphi 第三方皮肤控件哪个好用,哪个稳定
- interbase数据库的问题,回答了我给100分?
- DBGrid 的PopupMenu,请问怎么通过Popupmenu取得DBGrid的name
- 学习做短信系统
- 不用mediaplay控件,直接使用WINDOWS提供的API函数来做背景音乐 有分有卡拿
- 各位大哥大姐,有在windows2008使用Delphi7 的吗?我安装完了delphi7打开,提示有错误呢,好像是某些文件load失败之类的,
- 怎样用DELPHI编程,实现检测win2000/win98系统中哪些应用程序或进程,已经死了或没有响应。
- 我把一个字段定义成计算字段后在什么地方写她的计算表达式呢?
- 有闲情的帮个忙????
- 如何获得本地ip地址,计算机名?????
- 一个关于listview中添加checkbox的简单问题!
可以这样处理:
如想在第I + 1 行插入一空白行
if row := i +1 then
for j := 0 to lcol do
TempWorkSheet.Cells[row, J] := '';这样不就插入一空白行了吗?
插入一行或一列:
a. ExcelApp.ActiveSheet.Rows[2].Insert;
b. ExcelApp.ActiveSheet.Columns[1].Insert;
删除一行或一列:
a. ExcelApp.ActiveSheet.Rows[2].Delete;
b. ExcelApp.ActiveSheet.Columns[1].Delete;
if row := i +1 then
for j := 0 to lcol do
TempWorkSheet.Cells[row, J] := '';
EXCEL不就是一个二维数组吗?把想插入的数据放在数组中不就可以赋值了?你想插入的值直接用下面的语句不就行了?
TempWorkSheet.Cells[row, J] := arr[rol,j];