用swt程序调用了系统的excel文件,并吧数据保存进去了,但excel里表格的宽太小,怎样调整?

来源:百度知道 编辑:UC知道 时间:2024/09/24 09:22:49
用swt程序调用了系统的excel文件,并把数据保存进去了,但excel里表格的宽太小,怎样调整?具体调整excel文件内每个隔的宽的代码是什么?请发下~~3q~~~

一楼给出了对Excel所有栏的宽度进行改变的VBA代码,是正确的。想补充的一点是:如果你只需要对某一栏或某几栏的宽度进行改变,VBA代码是:

Worksheets("表名").Range("起始列号:终止列号").ColumnWidth=列宽值

如:

Worksheets("Sheet1").Range("C:F").ColumnWidth=18
就是把表Sheet1的C列到F列调整为18的栏宽



Worksheets("Sheet5").Range("G:G").ColumnWidth=9
就是把表Sheet5的G列调整为9的栏宽

Cells.ColumnWidth = 15

调用excel的修改格式的代码
和excel里面用宏录制下来修改格式的代码几乎是一样的
你可以先用宏录制下操作excel的代码
稍加修改,就可以用到程序里面去

如果你是希望整个表自动列宽和自动行高的话,就用下面的代码
Cells.Select
Cells.EntireColumn.AutoFit
Cells.EntireRow.AutoFit