Tag: delphi 6

导出到Excel – 中间文件格式?

我试图导出非常大量的数据(300.000行* 100列)到Excel(从Delphi应用程序)和OLE方法(DevExpress DX,CX套件的组合解决scheme和出自己的代码)给错误消息没有足够的存储是可用的完成这个操作 , 创buildvariables数组时出错 。 没有好的,准备第三方组件的本地出口,因为我有想法使用中间文件: 我可以导出数据在一些中间文件,然后在Excelt中打开此文件。 但是什么样的格式最适合这种行动呢? :DDD CSV是最简单的一种,但是Excel可以从CSV数据中恢复列格式 – 对我们来说非常重要的一点是,货币数据是以数字forms导出的,并且可以在其上进行计算,该date数据以dateforms导出。 CSV没有这种types的信息。 XML似乎很有希望,因为可以将数据types和格式添加到数据中,但Excel需要的XML格式是什么? 数据库文件似乎很有希望,但它是相当古老的,我不知道是否没有数据量的限制。 我正在寻找Delphi 6的解决scheme。

使用Delphi在Excel工作表的每一行中插入图像

我的Delphi 6程序需要在Excel表格的每一行上放置一个图像。 我可以插入一个图片到一个固定的位置,从另一个post读取的东西。 procedure insertImages(ActiveSheet: OleVariant; ImageFilePath: String; ImageHeight, PictureTop, PictureLeft: Integer); var Picture: OleVariant; begin try Picture := ActiveSheet.Pictures.Insert(ImageFilePath); Picture.Width := ImageHeight * Picture.Width /Picture.Height; Picture.Height := ImageHeight; Picture.ShapeRange.Left := PictureLeft; Picture.ShapeRange.Top := PictureTop; Picture.Placement := xlMove; except end; //try end; //insertImages; 上面的代码工作正常,但我无法通过PictureTop和PictureLeft参数,使得每行的第二列有不同的图像? 如何获得特定单元格的顶部和左侧值? 还是有更好的方法来做到这一点? 请帮忙。