问个从MSSQL中导出数据到Excel表中,用WPS打开异常的事,版主要是我发错区了,麻烦帮我转移一下

勤杂工人 2013-12-28 05:52:26
先说一下前景吧,这周初的时候,有客户反映说,从系统中导出的EXCEL表格打开只有一行数据,当时没在意,连续有三家客户都在反映这个问题,我就去检查了一下,一下进入正题
1:从MS SQL 导出数据到EXCEL,用的是“master..xp_cmdshell ''bcp” 这个东西,直接从数据库把数据导成EXCEL表格存放在服务器上,然后再在系统里面将导出的该EXCEL表格下载到客户机。
2:在本地打开此文件时,有两种情况,如果本机安装的是OFFICE(2003和2007)都能打开,只是在打开之前会提示一句"您尝试打开的文件“****.xls”的格式与文件扩展名指定的格式不一致。打开文件前请验证文件没有损坏且来源可信。是否立即打开该文件?",选择“是”可以正常打开文件;如果本机安装的是WPS(具体版本未知,应该是最新的,因为前一段时间都是可以正常打开导出的EXCEL文件)那么只会看到导出信息的第一行。
3:如果将该导出文件在安装Office的机器上打开并且另存之后(直接保存不行,会提示“****.xls 可能含有与 文本文件(制表符分割)不兼容的功能。是否保持工作簿的这种格式?
*如包保持这种格式,去掉所有不兼容的功能,请单击“是”。
*如要保留这些功能,请单击“否”。然后再用最新的Excel格式保存一份副本。
*如想知道那些内容会丢失,请单击“帮助””),再在WPS机器上打开,是可以看见全部数据的。
4:如果不再有Office的电脑上另存,直接在WPS的机器上新建一个Excel文档,然后选择“数据”“导入数据”,选择第一步中的Excel文档,在弹出的“文件转换”的第一个窗口中,出现“请选择使文档可读的编码”,此时下面默认选中的是“其他编码”右侧文本框中默认的是“ASNI/OEM-日文 Shift-JIS“,然后下面预览中的数据第一行为乱码(应该是鬼子的字,不认识),将左上的“Windows(默认)”选中之后,右侧文本框中自动选中“ASNI/OEM-简体中文 GBK”,下面预览中数据正常显示,然后将数据导入新的Excel表中全部正常显示。

步骤,问题都在上面啦,望大神们指点指点
...全文
241 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbdzjx 2014-01-03
  • 打赏
  • 举报
回复
用记事本打开那个文档看看是否有怪字符。
LongRui888 2014-01-03
  • 打赏
  • 举报
回复
引用 3 楼 wxplovexsm 的回复:
主要是这个不太好直接弄成CSV的,因为导出的Excel表格是直接给客户看的,不知道是不是WPS最新的那一个版本和OFFICE有兼容性问题,还是服务器上的什么有问题,因为直接用office2007打开也提醒什么什么不兼容
哦,不过像我原来的公司,一般导出可以有.cvs,这个的好处是直接用excel就可以打开了,很方便,而且可以放很多的记录
勤杂工人 2014-01-03
  • 打赏
  • 举报
回复
主要是这个不太好直接弄成CSV的,因为导出的Excel表格是直接给客户看的,不知道是不是WPS最新的那一个版本和OFFICE有兼容性问题,还是服务器上的什么有问题,因为直接用office2007打开也提醒什么什么不兼容
Mr_Nice 2013-12-29
  • 打赏
  • 举报
回复
导出数据中包含异类字符? (鬼子字) 不排除wps跟office之间的兼容性问题。 同楼上,建议使用csv,标识分隔导出。
LongRui888 2013-12-28
  • 打赏
  • 举报
回复
看来主要的问题是,字符集的问题。 不过你也可以试试,不要导出 excel文件,而是导出为 .csv 文件,再试试。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧