以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]导出EXCLE时间显示不对 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118271) |
||||
-- 作者:湛江智 -- 发布时间:2018/4/27 18:44:00 -- [求助]导出EXCLE时间显示不对 日期和时间导出excle为0错误 逻辑列怎样导出勾选?
|
||||
-- 作者:有点蓝 -- 发布时间:2018/4/27 20:25:00 -- \'\'\' Dim tbl As Table = Tables("室内设计项目") Dim hdr As Integer = tbl.HeaderRows \'获得表头的层数 Dim cnt As Integer Dim Book As New XLS.Book Dim Sheet As XLS.Sheet = Book.Sheets(0) tbl.CreateSheetHeader(Sheet) \'生成表头 Dim Style As XLS.Style = Book.NewStyle() \'定义新样式 Style.Format = "yyyy-MM-dd" \'设置样式的字体颜色 For c As Integer = 0 To tbl.Cols.Count - 1 If tbl.Cols(c).Visible Then cnt = cnt + 1 If tbl.Cols(c).IsDate Then Sheet.Cols(cnt).Style = Style ElseIf tbl.Cols(c).IsBoolean Then For r As Integer = 0 To tbl.Rows.Count - 1 If tbl.Rows(r).IsNull(c) = False sheet(r + hdr,cnt).value = IIF(tbl(r,c),"√","") End If Next Continue For End If For r As Integer = 0 To tbl.Rows.Count - 1 If tbl.Rows(r).IsNull(c) = False sheet(r + hdr,cnt).value = tbl(r,c) End If Next End If Next Book.Save("f:\\室内设计项目.xls") Dim Proc As New Process Proc.File = "f:\\室内设计项目.xls" Proc.Start()
|
||||
-- 作者:湛江智 -- 发布时间:2018/4/27 21:59:00 -- 回复:(有点蓝)'''Dim tbl As Table = Tables("室内... 老师,上面的代码和列名对不上,错位1列,上面的代码修改哪里呢?谢谢 |
||||
-- 作者:有点蓝 -- 发布时间:2018/4/27 22:11:00 -- For c As Integer = 0 To tbl.Cols.Count - 1 If tbl.Cols(c).Visible Then If tbl.Cols(c).IsDate Then Sheet.Cols(cnt).Style = Style ElseIf tbl.Cols(c).IsBoolean Then For r As Integer = 0 To tbl.Rows.Count - 1 If tbl.Rows(r).IsNull(c) = False sheet(r + hdr,cnt).value = IIF(tbl(r,c),"√","") End If Next cnt = cnt + 1 Continue For End If For r As Integer = 0 To tbl.Rows.Count - 1 If tbl.Rows(r).IsNull(c) = False sheet(r + hdr,cnt).value = tbl(r,c) End If Next cnt = cnt + 1 End If Next
|
||||
-- 作者:湛江智 -- 发布时间:2018/5/16 9:44:00 -- 回复:(有点蓝)For c As Integer = 0 To tbl.Cols.C... 单元格样式,狐表的单元格颜色要导出excle Dim flg As New SaveExcelFlagsflg.CellStyle = True Tables("订单").SaveExcel("C:\\data\\test.xls","订单",flg) 上面这个代码怎么加入到下面的代码呢? \'\'\'导出可见表为excle For c As Integer = 0 To tbl.Cols.Count - 1
|
||||
-- 作者:有点甜 -- 发布时间:2018/5/16 9:53:00 -- saveExcel以后,打开这个excel,循环每一行、每一个单元格,然后做你需要的各种操作
类似代码如下
Dim Book As New XLS.Book("c:\\test\\订单.xls") Next
|
||||
-- 作者:湛江智 -- 发布时间:2018/5/16 10:19:00 -- 回复:(湛江智)回复:(有点蓝)For c As Integer =... 表的列太多了,不想用上面的代码方法。主要是想把狐表里面单元格的颜色也导出exlce 这个代码CellStyle = True怎么加入之前的代码 帮助文件,下面的代码又不能导出 打勾的符号 保存订单表,包括行号列和单元格样式: Dim flg As New SaveExcelFlagsflg.RowNumber = True flg.CellStyle = True Tables("订单").SaveExcel("C:\\data\\test.xls","订单",flg)
[此贴子已经被作者于2018/5/16 10:20:23编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/5/16 10:22:00 -- 直接saveExcel以后打开算了
Dim tbl As Table = Tables("室内设计项目") |