在程序中调用execl输出报表,问:如何指定单元格的宽度(100分)

  • 主题发起人 主题发起人 魏启明
  • 开始时间 开始时间

魏启明

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中调用execl输出报表,问:如何指定单元格的宽度
 
设置指定列的宽度(单位:字符个数),以第一列为例:
ExcelID.ActiveSheet.Columns[1].ColumnsWidth := 5;
设置指定行的高度(单位:磅)(1磅=0.035厘米),以第二行为例:
ExcelID.ActiveSheet.Rows[2].RowHeight := 1/0.035;
// 1厘米
 
同意楼上的,其实如果是excel的话,根本就不需要关心的他的宽度!
用户调一下就是了!
 
不行啊,
我的代码如下
ExcelID: Variant;
begin
ExcelID := CreateOleObject('Excel.Application');
ExcelID.Visible := True;
ExcelID.Caption := '123';
ExcelID.WorkBooks.Add;
ExcelID.Cells[1, 1].Value := 'a';
ExcelID.Cells[1, 2].Value := 'b';
ExcelID.Cells[1, 3].Value := 'c';
ExcelID.Cells[1, 4].Value := 'd';
ExcelID.Cells[1, 5].Value := 'e';
end;

加在那个地方呢
 
多人接受答案了。
 
后退
顶部