如题
解决方案 »
- delphi封装类到dll中,c#可以很方便的使用吗?
- 一个ClientDataSet问题!!!
- 打印图片超过纸张大小怎么设置换页?
- 如何在cxGrid中实现在某个单元格输入数据,其它若干单元格也自动输入相同的内容?
- 如何屏蔽窗体的关闭按钮(即右上角的红×)与ALT+F4快捷键?
- 怎样得知线程关闭了没有?
- 如何读出指定目录及其子目录下的所有文件及文件建立的时间?(急,在线等等!!!)
- (100分)在win98下怎么去掉一个已知handle的窗体的标题栏??
- 统计一下这里有多少猩猩????
- 请问得怎么关于TImage的两个难题:
- 怎样在自定义控件中加上hint和showhint属性,另外我想在我需要的时候就显示hint,该怎样实现?请举例说明!up有分!
- 讨论热点:用QuickReport做个报表, 请问怎样才能在打印时不出现预览呢。
看看这个,自己研究研究
控制面板-->数据源(ODBC)-->建立ODBC连接 (WIN98)
控制面板-->管理工具-->数据源(ODBC)-->建立ODBC连接
然后
EXCEL-->数据菜单-->获取外部数据-->新建数据库查询-->然后一步步按提示做就行了如果你要在程序里将数据引入EXCEL,你可以看看下面这个程序是怎样将Delphi的数据导入Excel2000的
不过,你首先要在Uses中加入ComObj,这点非常重要Form1:TForm1;
.
.
.
implementation
uses ComObj,XLConst;
Procedure TForm1.FormDestory(Sender:TObject);
begin
if not vavlsEmpty(XLApp) then
begin
XLapp.DisplayAlerts:=False;
End;
end;Procedure TForm1.Button1Click(Sender:TObject);
begin
XLApp:=CreateOleObject('Excel.Application');
//创建Excel自动化对象
XLApp.Visible:=true;//使对象可见
XLapp.Workbooks.Add(XlWBatWorkSheet); //添加一个工作表单
XLApp.Workbooks[1].WorkSheets[1].Name:='Delphi Data';
InsertData;
HandleRange;
ChangeColumns;
End;Procedure TForm1.insertData;
var
i:Integer;
Sheet:Variant;
begin
Sheet:=XLapp.Workbooks[1].WorkSheets['Delphi Data];
for i:=1 to 10 do
Sheet.Cells[i,1]:=i;
Sheet.Cells[i,1]:='=Sum(A1:A10)';
end;
end;
procedure TForm1.HandleRange;
var
Range:Variant;
begin
Range:=XLApp.Workbooks[1].WorkSheets['Delphi Data'].Range['C1:F25'];
Range.Formula:='=RAND()';
Range.Columns.Interior.ColorIndex:=3;
Range.Borders.LineStyle:=xlContinuous;
end;Procedure TForm1.ChangeColumns;
var
ColumnsRange:Variant;
begin
ColumnsRange:=XLApp.Workbooks[1].WorkSheets['Delphi Data'].Columns;
ColumnsRange.Columns[1].Columnwidth:=5;
ColumnsRange.Columns.Item[1].Font.Bold:=True;
ColumnsRange.Columns[1].Font.Color:=clBlue;
end;这段程序我是在网页输入的,可能有输错的地方,但应该不影程序的阅读。这段程序的功能是将一个随机数序列输入Excel。