Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教:EXCEL报表中的行高设置为何不在原位?

1楼
yangming 发表于:2009/9/14 14:23:00

请将下列代码放按钮中测试,红色代码

Dim Book As New XLS.Book '定义一个Excel工作簿
Dim Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表
Sheet.DefaultColumnWidth = 122 '设置列宽
Sheet.DefaultRowHeight = 155 '设置行高
For r As Integer = 0 To e.Form.Controls("TextBox1").Value '向工作表的单元格中设置值
   For c As Integer = 0 To e.Form.Controls("TextBox1").Value  '向工作表的单元格中设置值
Dim n As Integer=e.Form.Controls("TextBox1").Value+1
    Sheet(r,c).Value = (r+n*c)
Next
Next

Book.Save("c:\0913.xls") '保存工作簿
Dim Proc As New Process
Proc.File = "c:\0913.xls"
Proc.Start()

2楼
狐狸爸爸 发表于:2009/9/14 14:38:00
呵呵,我也不懂.
别力他,明确设置每行每列,不用默认
3楼
yangming 发表于:2009/9/14 14:49:00

改成这样就好了

Sheet.Cols(c).Width = 122
Sheet.Rows(r).Height =155

[此贴子已经被作者于2009-9-14 14:55:16编辑过]
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.