烦人的XLSReadWriteII5,形成的Excel竟然乱码?

秋天之落叶 2017-10-12 05:38:44
赋值时:
XLSReadWriteII51.sheets[0].asstring[0,0]:=adoqueryq.fieldbyneme('a').asstring;

如果值为数字或字母开头,会出现赋值不全。
如果是值为纯汉字,则显示正常。
比如值=‘1111’,则显示11st;
如果值=‘A111’,则显示 A1st。
而且形成的exl文件打开时显示错误,有时能打开,显示上面的问题,有时打开显示空记录,提示出现严重错误。

什么原因?如何补救?

win7或win0
delphi xe10.2
XLSReadWriteII5.20.62
...全文
1661 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaya_wyq 2019-08-15
  • 打赏
  • 举报
回复
我目前装的是XLSReadWriteII4 怎么也导出不了xlsx 4也有属性Version 设置2007也无用
joanagle 2018-09-19
  • 打赏
  • 举报
回复
楼主能发一个XLSReadWriteII5 6.00.16a版本吗?我的是XE7,谢谢!
秋天之落叶 2017-10-16
  • 打赏
  • 举报
回复
今天升级到6.00.16a,使用XLSX后缀,问题解决,呵呵
秋天之落叶 2017-10-16
  • 打赏
  • 举报
回复
不过,今天到单位才发现,不仅仅是版本的问题,win10+office2010+XLSReadWriteII515.20.62无论如何调整,均是严重错误。 家里的电脑是win10+office2013+XLSReadWriteII515.20.62稍微调整一下就能正常运行。 看来和office的版本有关系。
tzLYF2012 2017-10-15
  • 打赏
  • 举报
回复
我用的 5.20.46 没有这种问题 Version 是 XLSReadWriteII5 的一个属性. 建议用 WPS 打开文件看一下. XLSReadWriteII5 对 EXCEL 文件的兼容性还是有一些问题存在。
秋天之落叶 2017-10-15
  • 打赏
  • 举报
回复
引用 6 楼 ilyf2005 的回复:
我用的 5.20.46 没有这种问题 Version 是 XLSReadWriteII5 的一个属性. 建议用 WPS 打开文件看一下. XLSReadWriteII5 对 EXCEL 文件的兼容性还是有一些问题存在。
呵呵,果然是这里的问题,默认是2007,改成97或者改成xlsx就没问题了
tzLYF2012 2017-10-15
  • 打赏
  • 举报
回复
怀疑你对 Version 设置有误,如果设置成了 2007 的版本,而保存为了 XLS 格式
秋天之落叶 2017-10-15
  • 打赏
  • 举报
回复
引用 4 楼 ilyf2005 的回复:
怀疑你对 Version 设置有误,如果设置成了 2007 的版本,而保存为了 XLS 格式
从哪里可以设置?我试过xls和xlsx均不行。
秋天之落叶 2017-10-12
  • 打赏
  • 举报
回复
以上拼写错误请忽略不计,手误写入的,adoquery1.fieldbyname('a').asstring
秋天之落叶 2017-10-12
  • 打赏
  • 举报
回复
office2013

秋天之落叶 2017-10-12
  • 打赏
  • 举报
回复
尝试着‘’‘’+‘1111’,则显示严重错误,打不开文件或打开了是空记录。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧