以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SAVEEXCEL的2个问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82074) |
-- 作者:李睿涵 -- 发布时间:2016/3/11 8:47:00 -- SAVEEXCEL的2个问题 ①窗体有个DataTableBuilder建的表,有个日期型的"截止日期"字段 用saveexcel导出后,截止日期变成了数字型的,该怎么转为日期型?
②还是上述的表,在窗体表里,我设置了合并相同值的列(MergeCols),saveexcel后,又恢复了单个单元格的样式 请问该怎么能列向合并相同值的单元格?
|
-- 作者:Hyphen -- 发布时间:2016/3/11 10:08:00 -- 设置一下CellStyle试试 |
-- 作者:Hyphen -- 发布时间:2016/3/11 10:08:00 -- http://www.foxtable.com/help/topics/0559.htm |
-- 作者:大红袍 -- 发布时间:2016/3/11 10:33:00 -- 1、测试saveExcel,日期列不会变成数字;
2、合并等模式,看3楼。 |
-- 作者:李睿涵 -- 发布时间:2016/3/11 10:35:00 -- 我设置了 还是不行
Dim fl As String = ProjectPath & "reports\\活动汇总统计表.xls" Dim flg As New SaveExcelFlags Tables("活动汇总").SaveExcel(fl,"活动汇总统计",flg)
导出的效果如下图,日期还是数字,应该合并的也没合并(我用色块标识了合并效果)
此主题相关图片如下:qq截图20160311103323.png |
-- 作者:李睿涵 -- 发布时间:2016/3/11 11:05:00 -- 我是saveexcel没用模板,凭空生成一个excel的 若再手工去设置单元格属性,用户不高兴的 |
-- 作者:大红袍 -- 发布时间:2016/3/11 11:13:00 -- 我导出为什么正常?
生成以后,重新打开,设置一下样式
Dim Book As New XLS.Book For i As Integer = 0 To 9 |
-- 作者:李睿涵 -- 发布时间:2016/3/11 12:28:00 -- 日期没正确显示的原因找到了,是我遍历单元格时把日期也框进去,设置了"n"格式 就是合并单元格的还不行 |
-- 作者:大红袍 -- 发布时间:2016/3/11 13:10:00 -- 请做具体例子发上来测试。 |