日期:2014-05-17  浏览次数:20795 次

关于excel导入导出问题
大家好:
环境:Windows server 2008 R2 64位
office 2010 64位
数据库:SQL Server 2008 64位

使用ACE引擎打开excel,excel是03版本的,也有07版本的,现在就按2003版本来说。

发现的问题,导入的时候,发现sheet带连接符"-"或空格(测 试)就不能导入成功,请问大家有没遇到过这种问题,并求解决方法,谢谢!

------解决方案--------------------
sheet  名字带上 ' '  单引号试试
------解决方案--------------------
最好改变一下sheet命名方式阿
------解决方案--------------------
学习了,前几天刚做完一个,表示没遇到过楼主说的情况,若卤煮解决了,分享下,谢谢啊
------解决方案--------------------
可以在导入前检测,然后改名再导入
------解决方案--------------------
用这个GetOleDbSchemaTable函数先返回架构信息。在读取表名试一下。。
------解决方案--------------------
应该不会吧,不过可以换个思路,现获取这个表的所有工作簿集合,然后通过循环的方式。。
------解决方案--------------------
你用npoi读取试一下
------解决方案--------------------
http://www.cnblogs.com/lwme/archive/2011/11/18/npoi_excel_import_export.html

 IWorkbook workbook = new HSSFWorkbook(stream);//从流内容创建Workbook对象
        ISheet sheet = workbook.GetSheetAt(0);//获取第一个工作表,不需要表名
        IRow row = sheet.GetRow(0);//获取工作表第一行
        ICell cell = row.GetCell(0);//获取行的第一列
        string value = cell.ToString();//获取列的值

------解决方案--------------------
解决了就好!!!