作者:乔山办公网日期:
返回目录:excel表格制作
有两种方式
一种建立Excel的Com对象,通过对象属性控来制,来读取Excel数据
这个网上有很多资料,复杂一些。
另一种源是将Excel的工作簿当做一个数据表来操作,只要你会基本的数据库操作就OK
这里给你一个连接百串
Const
ConnExcelStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.xls;Extended Properties=Excel 8.0;Persist Security Info=False';
这个连接串是用来连接“C:\1.xls”的
放一个ADOQuery到窗体上,度在程序中把这个连接串赋值给它的Connectionstring属性
然后它就是你熟悉的数据库操作了
查询工作问簿的语句(这里只写部分代码)
ADOQuery.SQL.Add('Select * from [Sheet1$]');//Sheet1是工作簿的名字 $不要忘记
ADOQuery.Open;
接下来你应该明白了吧。
注明:
Excel的格式第一行必须是字段名答
XLApp.Application.Caption:='新的标题';
EXCEL中包含的工作表数量本就受内存的限制,在一个工作簿文档百中包含太多的工作表,会占用大量度内存,如果再进行整表复制,使用剪贴板也会使用内存,卡机就很正常了。
建议在空白知工作表中,定位好插入点光标(比如单击选定A1单元格),打开“数据”道菜单,选择“导入外部数据”、“导入数据”,在弹出版的对话框中,打开“文件类型”列表,选择“Excel 文件”,再选择要导入的工作权簿文档,选择要导入的工作表,将其数据导入到空白工作表中。
var
excel:olevariant;