DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: gtgtfgtgdsf12S
今日帖子: 8
在线用户: 8
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ds3000 (ds3000) ▲▲△△△ -
注册会员
2018/8/9 11:39:25
标题:
关于Delphi XE5 动态创建操作Excel请教 浏览:395
加入我的收藏
楼主: 项目是从D7迁移到XE5,对于数据导出到Excel代码有好些不兼容的,以下红色的都市不支持的,请教:是XE5不支持还是XE5更改了函数的名字?
此帖子包含附件:
PNG 图像
大小:33.9K
----------------------------------------------
-
作者:
男 ptdelphi (Delphi) ▲▲△△△ -
注册会员
2018/8/9 11:55:11
1楼: ExcelApp.activesheet.range['A2:E2'].Select;
    excelapp.selection.mergecells:=true;
    excelapp.selection.font.size:=18;虽然select也是红的,这段代码测试一点问题也没有
----------------------------------------------
还可以更好
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2018/8/9 12:42:38
2楼: 人家看到红色了,连运行都放弃了。

其实真正的问题在于 := 后面的常量。
新版本 大概从 XE4 开始。
后面的常量 就无法直接使用了。
比如
olexxx.xxx :=  xlXXX;
会发生错误。
提示你值不合法。
为啥呢,因为 DELPHI 当成 UINT64 的值了。
但是 OLE 希望是 带符号的INT32 的。

至今未改
https://quality.embarcadero.com/browse/RSP-15404
----------------------------------------------
(C)(P)Flying Wang
作者:
男 ptdelphi (Delphi) ▲▲△△△ -
注册会员
2018/8/9 13:15:00
3楼: -4108 //xlcenter  楼上解释的真透彻,谢谢
----------------------------------------------
还可以更好
作者:
男 ds3000 (ds3000) ▲▲△△△ -
注册会员
2018/8/9 14:02:38
4楼: to ptdelphi:
是可以运行,但是语句无效。


to wang_80919:
谢谢!我运行了的,只是语句无效,导出的表格是最原始的,不好看。


to ptdelphi:
谢谢~
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2018/8/9 14:07:27
5楼: try
  xxx 发生错误的语句
except
  我是保密局的,不能告诉客户,我发生了错误,否则客户会要求退款的。
end;

再说了,你都运行起来了,凭什么诬陷人家 IDE ?
说什么 不支持 ?
不支持 能运行个屁!
----------------------------------------------
(C)(P)Flying Wang
作者:
男 ds3000 (ds3000) ▲▲△△△ -
注册会员
2018/8/9 14:50:00
6楼: 问题已经解决了,xlXXXX的换成对应的数字就可以。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行46.875毫秒 RSS