以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- foxtable设置自由合并模式后导出excel变了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69504) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:雁过不留痕8 -- 发布时间:2015/6/6 10:58:00 -- foxtable设置自由合并模式后导出excel变了 如图foxtable设置自由合并模式后导出excel变了,原来合并的行又分开了,变成这样了
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:雁过不留痕8 -- 发布时间:2015/6/6 10:59:00 -- foxtable中堆垛数、箱数相同的都合并的,合并代码如下 With Tables("甘肃表装箱清单") .MergeMode = MergeModeEnum.free \'自由合并模式 .MergeCols.Clear() \'清除原来的合并列 .MergeCols.Add("装箱清单_堆垛数") \'加入要合并的列 .MergeCols.Add("装箱清单_箱数") \'加入要合并的列 .MergeCols.Add("装箱清单_箱条码") \'加入要合并的列 \' .AllowMerge = True \'启用合并模式 End With |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:雁过不留痕8 -- 发布时间:2015/6/6 10:59:00 -- 怎样才能导出excel是合并模式的 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:雁过不留痕8 -- 发布时间:2015/6/6 11:00:00 --
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:雁过不留痕8 -- 发布时间:2015/6/6 11:03:00 -- 合并和导出代码 With Tables("甘肃表装箱清单") .MergeMode = MergeModeEnum.free \'自由合并模式 .MergeCols.Clear() \'清除原来的合并列 .MergeCols.Add("装箱清单_堆垛数") \'加入要合并的列 .MergeCols.Add("装箱清单_箱数") \'加入要合并的列 .MergeCols.Add("装箱清单_箱条码") \'加入要合并的列 \' .AllowMerge = True \'启用合并模式 End With DataTables("甘肃表装箱清单").save Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog dlg.Filter= "Excel文件|*.xls" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Tables("甘肃表装箱清单").SaveExcel(dlg.FileName, "甘肃表装箱清单") \'保存文件 End If |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-- 作者:sloyy -- 发布时间:2015/6/6 11:22:00 -- 有2个办法实现: 1 先取消合并模式后导出数据,导出excel报表后再设置合并模式 2 直接SaveExcel
|