问个从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表中全部正常显示。
步骤,问题都在上面啦,望大神们指点指点