以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  e.WriteBook输出后,是否可以自动行高  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125327)

--  作者:xluoping
--  发布时间:2018/9/26 14:25:00
--  e.WriteBook输出后,是否可以自动行高
e.WriteBook输出后,因为某个单元格的字符较多,不能完整显示,输出后的BOOK 还需要手动的调整行高,

是否可以e.WriteBook输出时就自动调整好呢?如何设置?

--  作者:有点甜
--  发布时间:2018/9/26 14:43:00
--  

1、生成报表,打开报表,设置自动行高;

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\\123.xls")
Dim Sheet As XLS.Sheet = Book.Sheets(0) \'引用工作簿的第一个工作表
Dim fl As String = ProjectPath & "Reports\\123.xls"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook =App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim Rg As MSExcel.Range = Ws.UsedRange
rg.Formula = rg.Formula
Rg.WrapText = True
\'Rg.EntireColumn.AutoFit   \'自动调整列宽
Rg.EntireRow.AutoFit  \'自动调整行高
app.visible = True

 

2、下载报表。