以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 分享一个实用的小工具,导入excel表到内部数据表,导入前不用调整格式,3步直接导入。也可以合并EXCEL数据。非常实用,好用的顶一下 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95427) |
||||
-- 作者:百灵 -- 发布时间:2017/1/19 14:49:00 -- 分享一个实用的小工具,导入excel表到内部数据表,导入前不用调整格式,3步直接导入。也可以合并EXCEL数据。非常实用,好用的顶一下
|
||||
-- 作者:百灵 -- 发布时间:2017/1/19 14:57:00 -- 关键是不用考虑excel格式,可以生成多层表头,大家试一下,有问题的,望各位老师完善一下,我使用的是excel2003及win7系统,没有问题,不知道其它的行不行 |
||||
-- 作者:有点色 -- 发布时间:2017/1/19 15:19:00 -- 另存为那一步多余,而且这样做,程序报错。
另存为的时候,格式应该改成 MSExcel.XlFileFormat.xlExcel8 |
||||
-- 作者:百灵 -- 发布时间:2017/1/19 17:00:00 -- 不另存,我的电脑保存不了2003格式,不知为什么,只有这样才可以,并且只有重新打开表格,才能保存格式。各位可以再完善一下,以适合各种环境 [此贴子已经被作者于2017/1/19 17:08:09编辑过]
|
||||
-- 作者:百灵 -- 发布时间:2017/1/19 17:17:00 -- 另存一步是为了保存为2003格式,因为有些excel表是从别的系统导出的,比如用友,虽然导出的是2003格式,但直接使用foxtable是无法识别的,包括使用狐表本身的导入表也无法识别,且狐表本身导入表无法直接导入多层表头,所以才这样做。去掉另存这一步,我的电脑会出现这种情况,目前按的我的程序,没有问题。各位老师完善一下,看能不能写一个通用的程序 ![]() ![]() [此贴子已经被作者于2017/1/19 17:21:58编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/1/19 17:20:00 -- 我要改成这样 Wb2.SaveAs( "c:\\test.xls", FileFormat:=MSExcel.XlFileFormat.xlExcel8)
才能正常执行你的代码。 |
||||
-- 作者:百灵 -- 发布时间:2017/1/19 17:23:00 -- 改了也出现上面的情况,MSExcel.XlFileFormat.xlExcel9795不是2003格式吗? [此贴子已经被作者于2017/1/19 17:24:07编辑过]
|
||||
-- 作者:百灵 -- 发布时间:2017/1/19 17:29:00 -- 我的电脑要用MSExcel.XlFileFormat.xlExcel9795才可以,改成FileFormat:=MSExcel.XlFileFormat.xlExcel8,就出现上面的情况,不知为什么 |
||||
-- 作者:百灵 -- 发布时间:2017/1/19 17:37:00 -- 我的另一台电脑测试也可以,但打开excel表时会出现文件下载对话框,要求打开或保存,这个对话框怎么才能不显示? |
||||
-- 作者:有点色 -- 发布时间:2017/1/19 18:00:00 -- 以下是引用百灵在2017/1/19 17:37:00的发言:
我的另一台电脑测试也可以,但打开excel表时会出现文件下载对话框,要求打开或保存,这个对话框怎么才能不显示?
如果执行上面代码的时候,没有在WebBrowser显示Excel报表,而是在一个新的IE窗口显示,那么请双击Foxtable目录下的Office.reg文件,将其添加到注册表中。 |