-
如果您正在寻找工作表名称。
varexcel: olevariant;
worksheetsname : string;
i : integer;
begintry
打开 Excel
excel:=createoleobject('');
except
xls文件无法打开,请确保已安装Excel', '', mb_ok + mb_iconstop);
exit;end;
false;
excelcount := ;获取工作表的数量。
for i := 1 to excelcount do;
worksheetsname:=;工作表的名称。
end;;关闭 Excel
end;
-
这必须检查VBA,它与德尔福无关。
-
delphi 操作 excel 单元格没有名称,只需要通过行和列来指定即可。
如果为第一行的第四列赋值,则可以:
4].value := '第一行的第四列';
-
range("a1").,您可能需要添加自己的检查**,因为使用此方法检测 A1 到您的 A5 将获得相同的值,除非您知道最左边的列。 以类似方式获取合并行数。
-
合并后都是一个值,直接读a1的值,为什么要读a2的值。
-
然后取消合并,看看它是否分开,然后在读取后合并回来。
-
a) 使用动态创建的方法。
首先使用 comobj 创建一个 excel 对象:
true;2)更改Excel标题栏:
应用程序调用 Microsoft Excel';
3)添加新工作簿:
4) 打开现有工作簿
c:\excel\' )
5)将第二个工作表设置为活动工作表
或'sheet2' ]activate;
6)为单元格分配一个值:
4].value: = 第一行的第四列';
7)设置指定列的宽度(单位:字符数),以第一列为例
8) 设置指定行的高度(以磅为单位)(1 磅厘米),例如,在第二行中
1/;1 厘米。
8.文本级别居中::=ffffeff4;
文本垂直居中::=ffffeff4;
9. 插入一行或一列:a ;
b. ;10. 删除一行或一列:a ;
b. ;
-
研究公司德尔福集团(Delphi Group)的分析师哈德利·雷诺兹(Hadley Reynolds)曾经说过:“搜索技术已经成为一大类技术,如Windows桌面搜索和Microsoft Office SharePoint Server 2007,人们会通过使用这些新的解决方案来祝贺他们。
-
a) 使用动态创建的方法。
首先创建郑晁潇构建一个excel对象,使喊叫包含与comobj:
1) 显示当前窗口:
true ;
2)更改Excel标题栏:
应用程序调用 Microsoft Excel''
3)添加新工作簿:
4) 打开现有工作簿
c : excel\ ''
5)将第二个工作表设置为活动工作表
2 ] activate ;
或 [sheet2 ''activate ;
6)为单元格分配一个值:
1 , 4 ] 值 := 第一行的第四列''
7)设置指定列的宽度(单位:字符数),以第一列为例
1 ] columnswidth :=5 ;
8) 设置指定行的高度(以磅为单位)(1 磅厘米),例如,在第二行中
2 ] rowheight :=1 / ;1 厘米。
-
由于它与ADO相连,因此Excel的工作表被视为数据表,Excel的列是数据表的字段。 单元格的计算值是记录字段的内容。 因此,不再可能取出单元格的原始内容,只能取出计算值。
您可以将数据集的结果存储在 2D 数组中。
a[1,1] 的值等于 $a$1 的计算。
如果要获取单元格的内容,可以直接使用 ole 获取。
-
连接两者很麻烦,连接方式也很不规则,自己写Excel导入导出**,网上类似的也很多**,2CCC有很多,我现在正在用别人来写导出函数,很快,写一个程序就不要求什么都懂了,就用它了。然后有时间理解,让我们先把事情做好。 等你以后看的时候,你就会明白的。
-
使用属性 numberformatlocal
您可以看到各种格式类型,如果您不了解它,您可以立即拥有它。
不管你用什么控件连接数据库,查询语句都是SQL,这没有错,但是因为表没有SQL属性,所以还是需要使用AdoQuery控件来输入查询语句。 >>>More
你可以在 ado 中使用 adoquery、adotable 和 adoconnection 来执行这类操作,例如使用 adoquerywith adoquery1 dobegin close;; '插入到表 (字段。 values (字段值。 添加记录 execsql; close;; '从表中删除,其中 field=value。 >>>More