Foxtable(狐表)用户栏目专家坐堂 → [求助]导出的EXCEL表的格式问题


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

主题:[求助]导出的EXCEL表的格式问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112960 积分:575187 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/22 15:40:00 [显示全部帖子]

1、字体大小到样式处理

Dim Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表 
Dim st As XLS.Style = Book.NewStyle '日期列的显示格式 
st.Format = "yyyy-MM-dd" 
st.font = New Font("宋体",9)
Dim st2 As XLS.Style = Book.NewStyle '日期列的显示格式 
st2.font = New Font("宋体",9)
For c As Integer = 0 To nms.length - 1 
    Sheet(0, c).Value = caps(c) '指定列标题
    Sheet.Cols(c).Width = szs(c) '指定列宽
    If dt.Cols(nms(c)).IsDate Then '如果是日期列
        Sheet.Cols(c).Style = st '设置显示格式
else
        Sheet.Cols(c).Style = st2
    End If   
Next

2、空值在赋值的时候判断一下

For r As Integer = 0 To dt.Rows.Count - 1 '填入数据
    For c As Integer = 0 To nms.length - 1
if nms(c) = "借方金额" orelse nms(c) = "贷方金额"
if dt.rows(r)(nms(c)) <> 0 then
 Sheet(r + 1, c).Value = dt.rows(r)(nms(c))
end if
else
        Sheet(r + 1, c).Value = dt.rows(r)(nms(c))
end if
    Next
Next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112960 积分:575187 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/22 16:57:00 [显示全部帖子]

我测试没有问题,注意2楼代码有给日期设置字体的,你漏了吧

居中等其它样式设置看帮助

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部