使用XLSXApp对象修改XLSX文件,Sheet1的列宽和行高
设置列宽
打开工程,添加按钮,标题改成设置列宽
双击按钮,添加如下代码
Private Sub Command2_Click()
Dim DoXLSX As XLSXApp
Dim Error As String
Set DoXLSX = New XLSXApp
'打开XLSX文件
If DoXLSX.Open("Test1.xlsx", Error) = False Then
MsgBox Error
Set DoXLSX = Nothing
Exit Sub
End If
'选择Sheet1
If DoXLSX.SelSheet("Sheet1", Error) = False Then
DoXLSX.Close
Set DoXLSX = Nothing
MsgBox Error
Exit Sub
End If
'设置列宽
DoXLSX.SetColWidth 1, 30
'关闭XLSX文件
DoXLSX.SaveAs "Test2.xlsx"
DoXLSX.Close
Set DoXLSX = Nothing
End Sub
运行
点击设置列宽
Test2.xlsx文件内容
第一列宽度发生了变化
设置行高
打开工程,添加按钮,标题改成设置行高
双击按钮,添加如下代码
Private Sub Command1_Click()
Dim DoXLSX As XLSXApp
Dim Error As String
Set DoXLSX = New XLSXApp
'打开XLSX文件
If DoXLSX.Open("Test1.xlsx", Error) = False Then
MsgBox Error
Set DoXLSX = Nothing
Exit Sub
End If
'选择Sheet1
If DoXLSX.SelSheet("Sheet1", Error) = False Then
DoXLSX.Close
Set DoXLSX = Nothing
MsgBox Error
Exit Sub
End If
'设置行高
DoXLSX.SetRowHeight 1, 60
'关闭XLSX文件
DoXLSX.SaveAs "Test2.xlsx"
DoXLSX.Close
Set DoXLSX = Nothing
End Sub
运行
点击设置行高
Test2.xlsx文件内容
第一行高度发生变化
