找回密码
 加入
搜索
查看: 411|回复: 2

[AU3基础] 【已解决】_Excel 不能写入直接从ini读取出来的字符怎么处理?

[复制链接]
发表于 2022-9-2 18:14:08 | 显示全部楼层 |阅读模式
本帖最后由 ac5474012 于 2022-9-2 18:34 编辑

_Excel写入从ini读取出来的字符
怎么处理


($exx, $var[$i][1], $h, $var[$i][0]);ini内容为1=标题
这样写是报错的
_ExcelWriteCell($exx, "中文", $h , 1)
这样写就可以

报错
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">J:\autoit3\Include\Excel.au3 (471) : ==> ??????( ?????).: </font></font> </font></font>
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">$oExcel.Activesheet.Cells($ sRangeOrRow, $iColumn).Value = $sValue </font></font> </font></font>
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">$oExcel.Activesheet.Cells ($sRangeOrRow, $iColumn)^ 错误</font></font></font></font>
答案


服了,谜底就在谜底。_Excel只接受行或列的值

_ExcelWriteCell($exx, $var[$i][1],$h,Int($var[$i][0]) )


从ini读回来的不能用在_ExcelWriteCell的行或用列的参数中,需要int改一下格式。
 楼主| 发表于 2022-9-2 18:29:14 | 显示全部楼层
_ExcelWriteCell($exx, $var[$i][1], $h,Int( $var[$i][0]))
 楼主| 发表于 2022-9-2 18:30:38 | 显示全部楼层
服了,谜底就在谜面上。_Excel 只接受 Int 作为行或列的值
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-5 18:18 , Processed in 0.070708 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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