本帖最后由 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改一下格式。
|