怎样获得一个EXCEL文件的sheet名称???
详细点
最好时有源代码
解决马上给分
详细点
最好时有源代码
解决马上给分
解决方案 »
- 用WIN32 INTERNET API实现ftp上传文件报错
- 关于数据绑定的一个小问题
- 用adoquery 打开一下数据集 不关闭 然后再打开一下数据集 那前一个还存在内存中吗?
- 如何在任务栏中显示时间
- 请教一个简单问题,显示图形滞后的问题,有人回答过,但不正确。谢谢
- 位图存储!
- 用户边上的三角或星星代表什么多少又代表什么
- 离开DBRichtext控件时出错,显示Dataset is not in Edit or insert mode.为什么?
- 请各位帮忙看看如下的存储过程,解决问题一定给分。
- 象IE地址样似的Combox能现吗
- 我的收机不能发短消息
- 关于连接EXCEL文件的问题!解决马上给分(在线等待)
z2=excelworksheet2.Name
z3=excelworksheet1.Name
cstr1 := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=' +
cstr;
cstr2 :=
';Mode=Share Deny Write;Extended Properties=Excel 8.0;Locale Identifier=2052;Persist Security Info=False;Jet OLEDB:System database="";';
cstr3 :=
'Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;';
cstr4 :=
'Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;;Jet OLEDB:Don';
cstr5 := '''' +
't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'; adoc.Connected := false;
adoc.ConnectionString := cstr1 + cstr2 + cstr3 + cstr4 + cstr5;
adoc.Connected := true;
adoc.GetTableNames(combobox1.items);
combobox1里面的就是sheet名
应该怎么写???
var
ExcelApp,MyWorkBook: OLEVariant;
begin
try
ExcelApp:=CreateOleObject('Excel.Application');
MyWorkBook:=CreateOleobject('Excel.Sheet');
except
application.Messagebox('无法打开Xls文件,请确认已 经安装EXCEL.','',
mb_OK+mb_IconStop);
Exit;
end;
ExcelApp.Visible := True;
ExcelApp.WorkBooks.open('aa.xls');
MyWorkBook := ExcelApp.WorkSheets.Item[1];
showmessage(excelapp.activesheet.name);
{...}
要获得sheet名称
aa:TStrings; adoc.GetTableNames(aa);
aa:TStrings; ADOC.GetTableNames(aa);
var
aa:TStrings;
begin
aa:= TStringList.Create;
try
ADOC.GetTableNames(aa);
finally
aa.free;
end;