Foxtable(狐表)用户栏目专家坐堂 → 冻结


  共有5900人关注过本帖树形打印复制链接

主题:冻结

帅哥哟,离线,有人找我吗?
发财
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
冻结  发帖心情 Post By:2014/7/11 9:29:00 [显示全部帖子]

If MessageBox.Show("是否打开导出表?","确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) =DialogResult.OK Then
    Dim book1 As new xls.book( "d:\集团汇总.xls" )
    book1.sheets.SelectedIndex = 1
    Dim Sheet As XLS.Sheet = Book1.Sheets(0)
    Sheet.Cols.Frozen = 2
    book1.save( "d:\集团汇总.xls" )
    Dim Proc As New Process
    Proc.File = ( "d:\集团汇总.xls" )
    Proc.Start()
End If
上述代码什么在打印时不能冻结前两列?即是工作表前两列在多页打印时,都显示。

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 9:40:00 [显示全部帖子]

如果希望EXCEL工作表的前两列都打印出来,应该如何做?

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 10:58:00 [显示全部帖子]

    .CenterHeader = "&""隶书,常规""&20 资产负债表 & var("aa")"   '中页眉,并将字体设置为隶书和20号字大小
为什么加上日期全局变量 var("aa")不行?

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 10:59:00 [显示全部帖子]

vars("aa")

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 11:00:00 [显示全部帖子]

应如何改才行?

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 11:14:00 [显示全部帖子]

    .CenterHeader = "&""隶书,常规""&20 资产负债表 " & vars("bb")  & " 至 " & vars("cc")   '中页眉,并将字体设置为隶书和20号字大小
如何将资产负债表与& vars("bb")  & " 至 " & vars("cc")分两行?

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 14:49:00 [显示全部帖子]

如何将后面一行的数字另外设定大小,并调整与第一行的行距?

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 15:02:00 [显示全部帖子]

Dim Book As New XLS.Book(ProjectPath & "集团汇总.xls")
Dim Sheet1 As XLS.Sheet = Book.Sheets("资产负债表")
Dim tt As Table = Tables("单位")
Dim drs As List(Of DataRow)
For i As Integer = 0 To tt.Rows.Count - 1
    DataTables("资产负债表").DataRows.Clear
    Dim xj As String = tt.Rows(i)("单位")
    drs = DataTables("资产负债表汇总").Select("[单位] = '" & xj & "'")
    For Each drr As DataRow In drs
        Dim dr As DataRow = DataTables("资产负债表").addnew
        dr("项目")=drr("项目")
        dr("年初数")=drr("年初数")
        dr("行次")=drr("行次")
        dr("年未数")=drr("年未数")
        dr("单位")=drr("单位")
    Next
    Dim dt As Table = Tables("资产负债表")
    For r As Integer = 0 To dt.Rows.Count - 1 '填入数据
        If Sheet1(5+i, r+2).Formula = "" Then
            Sheet1(5+i,r+2).Value = dt.rows(r)("年未数")
            Dim s1 As String  = dt.Rows(r)("单位")
            Dim nn As Integer
            nn=s1.Length
            If nn=9 Then
                Sheet1(5+i,1).Value= s1.Substring(3,2)
            ElseIf nn=11 Then
                Sheet1(5+i,1).Value= s1.Substring(7,2)
            Else
                Sheet1(5+i,1).Value= s1.Substring(9,2)
            End If
        End If
    Next
Next
Book.Save( "d:\集团汇总.xls" )

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.open( "d:\集团汇总.xls" )
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets("资产负债表")
ws.UsedRange.Formula = ws.UsedRange.Formula
wb.save
wb.close
App.Quit
If MessageBox.Show("是否打开导出表?","确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) =DialogResult.OK Then
    Dim book1 As new xls.book( "d:\集团汇总.xls" )
    book1.sheets.SelectedIndex = 1
    book1.save( "d:\集团汇总.xls" )
    Dim Proc As New Process
    Proc.File = ( "d:\集团汇总.xls" )
    Proc.Start()
End If
有无有可以直接保留Dim Book As New XLS.Book(ProjectPath & "集团汇总.xls")原表的打印设置,如用8k纸张,打印区域设置等,因为导入数据后,另存后原来的打印设置不起效了。

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 15:41:00 [显示全部帖子]

    .CenterHeader = "&""隶书,常规""&35 资产负债表 " & vbcrlf & "&10" & vars("bb")  & " 至 " & vars("cc")
为什么后面一行的字体不是10,而是特别大?估计有50大。

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/7/11 15:58:00 [显示全部帖子]

不行。

 回到顶部
总数 25 1 2 3 下一页