怎么把TXT文件数据按条件查询后 导入到 Excel 啊
解决方案 »
- 请教如何用webbrowser操作frame内的内容?
- Image自己做了一条平滑曲线,如何获得这个曲线的最高点的X,Y值(在线等)
- 请问怎么把一个hml文件显示在form上呢
- 怎样在在DBGrid中对某一条记录用右键实现删除 复制 粘贴 添加 等功能 麻烦各位用代码实现
- 请问怎样在主窗体里面强制关闭另一个窗体?
- 我找数据库工作,就暂时不用买insideVCL或源码分析之类的书来看吧?
- 高分求救!!!,我在Delphi做一个访问Excel的类,不知道为什么老出问题
- 连新手都能解决的问题,你说我是不是很笨呀,不过我也是新手!
- application.Terminate能否使程序使用的资源都正常释放?
- 文件改名问题,为何rename总是出错?
- 运行shelllistview中的文件后怎样最小化程序???
- 怎樣修改DBGrid的顯示數據的標題?
Field1 Field2 Field3 Field4 Field5 Field6
2000013 0011400201 1 11103391000210103391000210 872000493 福建省机电设备总公司
2000013 0011400201 2 11301391000026301391000026 610211036 市台江特艺漆器厂
你可以这么操作:
procedure TxtToXls(Txt, Xls: TFileName);
const
xlExcel9795 = 43;
var
App, Workbook: OleVariant;
begin
App := CreateOleObject('Excel.Application');
Workbook := App.Workbooks.Open(Txt);
Workbook.SaveAs(Xls, xlExcel9795);
Workbook.Close(True);
App.Quit;
end;procedure TForm1.Button1Click(Sender: TObject);
const
ConStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended Properties=Excel 8.0;Persist Security Info=False';
begin
TxtToXls('C:\test.txt', 'C:\test.xls');
ADOQuery1.ConnectionString := Format(ConStr, ['C:\test.xls']);
ADOQuery1.SQL.Text := 'Select Field1, Field2, Field3, Field4, Field5, Field6 From [test$]';
ADOQuery1.Open;
end;
你要查询或更新只要改变SQL语句来执行或者打开就行了。