函数参考


_ExcelHorizontalAlignSet

设置单元格水平对齐方式.

#Include <Excel.au3>
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart [, $iColStart = 1 [, $iRowEnd = 1 [, $iColEnd = 1 [, $sHorizAlign = "left"]]]])

参数

$oExcel 由预先调用_ExcelBookOpen()或_ExcelBookNew()打开的Excel对象
$sRangeOrRowStart A1范围, 或者在使用R1C1格式时的整数行数
$iColStart [可选参数] 数字格式开始列(左) (默认为1)
$iRowEnd [可选参数] 数字格式结束行(底) (默认为1)
$iColEnd [可选参数] 数字格式结束列(右) (默认为1)
$sHorizAlign [可选参数] 水平对齐("left"|"center"|"right") (默认为"left")

返回值

成功: 返回 1
失败: 返回 0, 并设置 @error:
@error: 1 - 指定的对象不存在
2 - 起始行或列无效
3 - 结束行或列无效
@extended: 0 - 行无效
1 - 列无效

注意/说明

None

相关

示例/演示


; *****************************************************************
; 示例 1 打开一个新的工作表并返回其对象标识符, 然后设置一个范围内每个单元格的水平对齐方式
; *****************************************************************

#include <Excel.au3>

Local $oExcel = _ExcelBookNew() ;创建一个新的工作表并打开
Local $sRangeOrRowStart = 1, $iColStart = 1, $iRowEnd = 10, $iColEnd = 10, $sHorizAlign = "left"

;使用一个简单的循环和随机数字填充单元格
For $i = 1 To 10
    For $j = 1 To 10
        _ExcelWriteCell($oExcel, Round(Random(1, 100), 0), $i, $j) ;向文件写入随机数字信息
    Next
Next

MsgBox(4096, "提示", "在一个范围内设置每个单元格的水平对齐方式" & @CRLF & "按[确定]开始")

_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(4096, "提示", "水平对齐方式 '左对齐'")

$sHorizAlign = "center"
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(4096, "提示", "水平对齐方式 '居中'")

$sHorizAlign = "right"
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(4096, "提示", "水平对齐方式 '右对齐'")

MsgBox(4096, "退出", "按[确定]保存文件并退出")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ;保存至临时目录中,如果文件已存在将覆盖原文件
_ExcelBookClose($oExcel)  ;关闭工作表.