Bru*_*Gee 5 delphi export-to-excel import-from-excel
我需要使用Delphi 2010读取和写入Excel电子表格.没什么特别的.只需在不同的纸张上读取和写入特定单元格和范围的值.需要在没有安装Excel的情况下工作并支持Excel 2007.
我看过的一些事情:
我已经尝试过使用ADO,它可以在整张表中选择所有内容,但我没有太多运气阅读特定的单元格或范围.
NativeExcel看起来很有前途,但它似乎没有积极开发,并且它们不响应电子邮件.
有什么建议?免费会很棒,但只要它可靠且得到很好的支持,我就会对商业解决方案持开放态度.
小智 7
如果Excel工作表是一个相当简单的行/列布局,我对ADO运气很好.
我发现,使用ADO的关键是将Excel表格视为数据库.如果Excel工作表主要是直行和列布局,则只需将行视为数据库记录,将列视为字段.首先通过搜索特定列(字段)值(最好是唯一的)来导航到所需的行,然后通过引用作为列名称的字段来读取该行中的所需单元格.
如果您的Excel工作表更加自由,那么将更加困难.
TMS Flexcel - 我知道它看起来像Excel的报告组件(它做得很好,是一个非常方便的工具包中的工具),但它还包括用于读取和显示Excel文件的组件.Adrian Gallero似乎对Excel API的了解程度非常深刻,包括Excel 2007.
http://www.tmssoftware.com/site/flexcel.asp
当然不是免费的,但是75欧元,我觉得它很有价值.