飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3699|回复: 2

用线程方式调用Excel服务器打印自定义表格

[复制链接]
  • TA的每日心情
    擦汗
    2020-7-7 10:06
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-6-20 16:53:49 | 显示全部楼层 |阅读模式
    1.程序中使用线程TSynThread,TPrintThread来执行各种操作。
    2.报表格式存储在Excel文件TEST.XLS中。用户可以修改其内容,从
      而自定义报表格式(支持Excel2000,ExcelXP)。
    3.报表中各数据项的打印位置定义在Test.ini配置文件的[Position]节中。
      其格式为:
         数据项=行号,列号
      [目前只支持程序中定义的几个数据项]


    测试程序见附件

    =============================================================
    主要问题:
      系统在连接到Excel文档时(ConnectToBook函数),系统CPU使用率较大
      有时会达到100%,从而使程序明显的停顿感觉.

    希望各位兄弟姐妹们给予我大力帮助,谢谢。

    我的联系方式:
       Tel    :15861355308
       QQ     :191017411
       Email  :[email protected]

    Excel打印测试.rar

    237.33 KB, 下载次数: 7, 下载积分: 飘云币 -2 枚

    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-6-28 13:30:26 | 显示全部楼层
    试了下,我是打印到ADOBE PDF的虚拟打印机上的,所以测试时没有感觉到太多。读程序时发现EXCEL服务器是在主程序中创建的,不知能否将这个也放到线程中去试一下?
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2020-7-7 10:06
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2008-6-30 08:35:07 | 显示全部楼层
    测试程序中,启动程序后,直接点打印按钮就是在线程中先创建Excel服务器,然后打印的啊。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表