【已解决】_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改一下格式。
_ExcelWriteCell($exx, $var[$i], $h,Int( $var[$i])) 服了,谜底就在谜面上。_Excel 只接受 Int 作为行或列的值
页:
[1]