如何在德尔福转弯中读取Excel数据

发布于 科技 2024-02-24
5个回答
  1. 匿名用户2024-01-25

    将 excel 文件转换为 dbf 文件,并使用 delphi 进行处理。

  2. 匿名用户2024-01-24

    在使用德尔菲语言进行软件应用开发过程中,常见的应用是操作Excel读取和生成报表

    1. 使用 COM 方法。

    优点:它可以动态创建,基本上与计算机上安装的运行Excel版本的软件无关; 缺点:需要安装Excel,程序编写过程中缺少函数、成员等提示,操作时不容易调试错误。

    2. 使用 Delphi 附带的 Office 控件。

    优点:在程序编写过程中,可以得到函数、成员等提示; 缺点:需要安装Excel,需要不同的Excel版本,并且需要有针对性的建筑组件。

    3. 使用第三方控件。

    XLSreadWrite是一款出色的Excel控件,提供了一种快速且轻松地读取和写入Excel文件的好方法。 例:

    vars:string;

    xls:txlsreadwrite;

    begin='c:\';

    s:=,0];

    showmessage(s);

    0]:='压';

    c:\');

    end;优点:无需在机器上安装Excel即可读取Excel文件,读写操作简单; 缺点:第三方控件,您需要自己安装。

  3. 匿名用户2024-01-23

    有两种方法可以做到这一点:

    1、使用德尔福的办公组件,访问速度快;

    2. 使用通用目标 comobj,速度较慢。

    这两种方法的示例都可以在线获得。 您可以查询网络。

  4. 匿名用户2024-01-22

    我使用Delphi来做类似Excel的报告,发现很难生成具有直接控制的数据透视表。 后来问题解决了,方法如下,可以供大家参考:

    1.首先创建一个excel模板,在模板中的sheet2中已经准备好了数据透视表,并且每列的属性都设置好了,但数据是空的; 保存程序可以访问它的位置;

    2. 在模板的 sheet1 中至少放置两行数据。 两行表示数据透视表引用这两行,这两行当然可以是空数据;

    3、德尔福控制excel数据填写时,先填写第一行数据,再在第一行和第二行之间插入空白行,用于后续数据,再填写; 这样一来,sheet2的数据透视表在刷新时会自动变化,就不用担心几升bifax的数据透视表问题了。 (您可能需要删除末尾的最后一个空行)。

    打开模板的语句是:

    workbook:='报告模板。 xls');

    保存时,可以使用自己生成的文件名或用户输入的文件名。

    数据透视表刷新是一个问题,这与自动刷新的普通图表不同。

    数据透视表刷新的宏语句为(sheet2 是当前工作表):

    数据透视表 1"歼灭次数)。

    您可以尝试在 delphi 中调用此句子,以便在保存文件之前刷新它。 我还没有尝试过这个,你必须研究一下。

    goodluck!

  5. 匿名用户2024-01-21

    有几种方法可以在 Delphi 中读取 Excel 数据:

    1.使用德尔福自带的Excel控件,缺点是只能支持特定的Excel版本,如果运行该软件的电脑安装不匹配,就会出现问题。

    2.使用 createoleobject(''''这种OLE方法的优点是基本有效,但缺点是没有编码提示,调试很麻烦。

    3.使用第三方控件,如xlsreadwrite,优点是在计算机系统中未安装Excel时可以正确读取,效率好。

相关回答
3个回答2024-02-24

有两种方法! 1. 调用 StartActivity 或 Finish 后调用 OverridependingTransition(Anim Enter, Anim Exit); 2.在主题中复制系统的默认动画! >>>More

12个回答2024-02-24

1、要求根据B栏、C栏的信息,快速找到E栏中产品的成本,结果要求为汇总编号,结果列在F栏。 >>>More

8个回答2024-02-24

Ubuntu新手进丹乔门-怎么快速模具前长键加载安装ubuntu

7个回答2024-02-24

1;双击打开 VMware Workstation 软件。

2;单击以打开“主页”中的“创建新 VM”,然后在“新建 VM”向导中选择“自定义(高级)”。 然后单击“下一步”。 >>>More

5个回答2024-02-24

它的安装方式与 win7 相同,并且在选择操作系统时选择虚拟机。 >>>More