ac5474012 发表于 2022-9-2 18:14:08

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

本帖最后由 ac5474012 于 2022-9-2 18:34 编辑

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


($exx, $var[$i], $h, $var[$i]);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],$h,Int($var[$i]) )


从ini读回来的不能用在_ExcelWriteCell的行或用列的参数中,需要int改一下格式。

ac5474012 发表于 2022-9-2 18:29:14

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

ac5474012 发表于 2022-9-2 18:30:38

服了,谜底就在谜面上。_Excel 只接受 Int 作为行或列的值
页: [1]
查看完整版本: 【已解决】_Excel 不能写入直接从ini读取出来的字符怎么处理?