如题!
能有代码更好!谢谢......
能有代码更好!谢谢......
解决方案 »
- 网页保存为mht格式问题
- pos58打印循环的问题
- [求助]如何在DELPHI中操作鼠标键盘
- 用TWebBrowser做的浏览器,在浏览网页时总会跳出“脚本错误信息”,怎样屏蔽它。还有该浏览器使用一段时间后总会提示“Mshtml.dll”异常
- 为什么我的Access数据库第一列不能更新?我用的是Listview.好像是SQL语句查询用的不对,那位高手帮我纠正一下?
- 请看强制类型转换的代码,为什么错误?
- 高手请进,一个SQL问题
- delphi中16进制付值的问题。在线,急~~~~
- 急,急、急——窗口融合问题
- 关于报表设置的一个问题(TQuickQep)一菜鸟问
- 如何判断在另外一个窗体上的Button是否按下?
- 【公务】Delphi版面倒分投诉专贴
在按扭的onclicck事件里写var
xlapp, sheet : variant;
filename: string;
i: integer;
j: integer;
k: integer;
begin
adoquery4.Open;
OpenDialog1.Execute;
try
xlapp := createoleobject('excel.application');
except
showmessage('无法打开Xls文件,请确认已经安装EXCEL!');
exit;
end;
filename := OpenDialog1.FileName;
xlapp.WorkBooks.Open(filename);
Sheet :=xlapp.workbooks[1].worksheets[1];
for j:=2 to sheet.usedRange.Cells.rows.count do
begin
adoquery4.Append;
with adoquery4 do
begin
k:=0;
for i:=1 to sheet.usedRange.Cells.Columns.count do
begin
// Edit1.Text:=sheet.usedRange.Cells[j,i];
Fields[k].Value:=sheet.usedRange.Cells[j,i];
k:=k+1;
end;
end;
end;
adoquery4.Edit;
adoquery4.Post;
xlapp.quit;
end;
'SQLOLEDB',
'Data Source= ;User ID=sa ;Password= '
).CHBOM.dbo.TableName
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[sheet1$]