delphi 不用滚动控件怎么实现导入excel文件中的内容 并且能滚动显示

delphi 不用滚动控件如何实现导入excel文件中的内容 并且能滚动显示
请大家帮忙 非常着急~~~

------解决方案--------------------
1、建立一个超级宽、超级长的Bitmap。
FBmp := TBitmap.Create;
FBmp.Width := xxx;
FBmp.Height := xxx;

2、根据你需要的格式、样式、表格、字体等在这个Bitmap上画出来。
FBmp.Canvas.Brush.xxx...
FBmp.Canvas.MoveTo(x, y);
FBmp.Canvas.LineTo(x, y);
FBmp.Canvas.Font.xxx...
FBmp.Canvas.TextOut(x, y, s);

3、获取你在窗体上要显示的区域大小(Rect)。
FRect := TRect(l, t, r, b);

4、放一个定时器,在定时器的事件里面递增Left或Top,从Bitmap上复制指定区域大小的图像写到窗体指定位置上。
Form.Canvas.CopyRect(R1, FBmp.Canvas, R2);
------解决方案--------------------
每页画几个,从第几个开始画,有这个就可以每次画出一部分记录,然后循环画出所有记录了