网上有许多从EXCEL中导入表格数据到SQL SERVER里面的程序!可好象都不太理想!我需要一个利用ADO对EXCEL进行操作,并把EXCEL里面指定格式的数据导入到SQL SERVER里面.导入时可以对EXCEL里面的某些表格数据进行合并,只把合并后的数据导入SQL数据库里面.急切需要源代码!谢谢
解决方案 »
- 如何改变cxgrid的列标题颜色?
- delphi7如何用qreport做报表!!数据来自多个表!!
- 请问delphi里的对齐按钮能让它旁边出现一个让人一目了然的对齐图标吗?
- 本人初学DELPHI,现有2个问题,希望能够得到解答! 谢谢
- 简单问题:安装控件的时候出现的问题。
- 寻求一个算法问题,有代码更好。谢谢!
- 用什么方法终止程序,在线等...
- 在用TWebBrowser作IE时怎么调用出象Microsoft Internet Explorer那样的“Internet选项”
- 请问如何使按最小化时让程序触发一个动作?
- 关于“封面窗口”
- 200分等你拿,http://www.csdn.net/expert/topic/1025/1025735.xml?temp=.1982996
- 如何实现这样的功能?
var
XL, XArr: Variant;
i : Integer;
j : Integer;
begin
// 建立一个可变数组装载一条记录
XArr:=VarArrayCreate([1,Table1.FieldCount],varVariant);
XL:=CreateOLEObject('Excel.Application');
XL.WorkBooks.add;
XL.visible:=true;
j := 1;
EmailQuery.First;
while not EmailQuery.Eof do begin
i:=1;
while i<=EmailQuery.FieldCount do begin
XArr[i] := EmailQuery.Fields[i-1].Value;
i := i+1;
end;
XL.Range['A'+IntToStr(j),
CHR(64+EmailQuery.FieldCount)+IntToStr(j)].Value := XArr;
EmailQuery.Next;
j := j + 1;
end;
XL.Range['A1',CHR(64+EmailQuery.FieldCount)+IntToStr(j)].select;
// XL.cells.select; // Select everything
XL.Selection.Font.Name:='Garamond';
XL.Selection.Font.Size:=10;
XL.selection.Columns.AutoFit;
XL.Range['A1','A1'].select;
XL.close
end;