Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

这是什么格式的Excel表,如何导入Access

aonly999  发表于:2012-03-11 02:23:28  
复制

有种excel文件无法直接导入Access,提示格式不正确。
用excel打开时也提示格式不正确,点击是,可以打开,另存为标准格式的Excel后可以导入Access。

此类文件动辄几十兆、上百兆,Excel转换十分吃力,
有什么方法可以不经过Excel格式转换,就能直接导入到Access中,最好是VBA编程导入。
请高手帮助,谢谢!

点击下载此附件

 

Top
在水一方 发表于:2012-03-11 20:44:24
格式不兼容造成的,转换excel 5.0以下格式或用access2010就可以了

aonly999 发表于:2012-03-11 21:50:25

access2010无法直接导入,所以我才发帖求助的



一过客 发表于:2012-03-11 22:21:26

简单 工具 选项 视图 网格线 打√ ok



aonly999 发表于:2012-03-13 22:27:22
仍未解决,郁闷中

网行者 发表于:2012-03-14 06:45:04

将该excel文件中序号、笔数列格式改为数值,再另存为表.xls文件,另存时保存类型选择“Microsoft Office Excel工作薄”

 

点击下载此附件

aonly999 发表于:2012-03-14 12:40:01
版主未懂我的意思,我想实现的结果是不通过Excel转换。

叶海峰 发表于:2012-03-17 22:33:31

是HTML格式的假xls文件,将xls的后缀替换成txt就能看到里面有HTML,TR,TD等等内容.

解决问题步骤:

1.将后缀改成txt

2. DoCmd.TransferText acImportDelim, "", "表1", "c:\表.txt", True, "",用导入Txt文件的方法(或者直接用SQL语句导入txt文件)

3.将导入成功的数据再整理下,只保留字段内容包含<td align='center' class='xl28' >的

4.用ado(dao)等方法将表变成多字段的表

 

 

 

点击下载此附件

aonly999 发表于:2012-03-19 19:48:49

这个可能是通过java导出的,用excel能够打开说明office有处理此种文件的机制,能够正确识别文件结构,可是为什么不能直接导入呢?

 

有人知道怎样在access调用java吗?

 

能够导出,就一定能够导入呀。



总记录:8篇  页次:1/1 9 1 :