以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]SaveExcel使用中出现的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11705) |
-- 作者:dlovef -- 发布时间:2011/8/8 18:16:00 -- [求助]SaveExcel使用中出现的问题 用以下代码将Table保存为Excel文件,在XP环境可以正常保存,但是在Windows7环境下却出错,请帮忙看下是什么原因。 Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog dlg.Filter= "Excel文件2007(*.xlsx)|*.xlsx|Excel文件2000-2003(*.xls)|*.xls" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Tables("frm_OnSaleList_tbl_list").SaveExcel(dlg.FileName,e.Form.Controls("cbo_planshop").Value & "(" & Date.Today & ")") \'提示用户选择的文件 End If |
-- 作者:狐狸爸爸 -- 发布时间:2011/8/8 21:17:00 -- xp和win7的日期格式不同的。 根据错图提示,你动态合成的工作表名称不符合excel的规范
这样改一下:
Tables("frm_OnSaleList_tbl_list").SaveExcel(dlg.FileName,e.Form.Controls("cbo_planshop").Value & "(" & Format(Date.Today,"yyyy-MM-dd") & ")") |
-- 作者:dlovef -- 发布时间:2011/8/9 10:03:00 -- OK, |