php 导入excel 做过好几次,都没问题,以前采用excel_class.php,不过这种方法效率不大好,很慢,现在采用Spreadsheet_Excel_Reader 类,实现导入,但是发现这种方法,好像对excel格式有严格要求,没有第一种来的宽松。我试过,好像格式不严谨的第二种就会无法得出结果,不然就是中文字符串变成空字符串。而第一种不会,但它的效率远低于第二种方法。所以有人比较熟悉的吗。熟悉第二种导入原理也可以。现在比较赶,没时间去详细研究。顺便说下,不大懂的人就不要解答。谢谢了,期待高手解答的那个人解答。

解决方案 »

  1.   

    通常都是用 PHPExcel进行excel的操作(http://phpexcel.codeplex.com/)
    兼容性还不错。不过如果对样式没啥要求的话建议直接用csv这种文件输出吧
      

  2.   

    如果要求效率和数量的话,建议用cvs
      

  3.   

    不用csv文件的,那些我都会-。-
    就是要excel 内部实现原理, 或者有没有excel 编程api之类的东西
      

  4.   

    方法我都知道,你说的那个我正在用遇到问题了,涉及到excel 内部具体实现,所以才问的。
    我还知道其他两种方法,excel_class.php 还有利用com组建,除了com组件,其他两种方法我都用过Spreadsheet_Excel_Reader效率来得高,不过要是excel格式有问题没给出提示,这个让我很烦。
      

  5.   

    有人知道excel 内部实现
    或者资料吗?帮帮忙或者给个看看。
      

  6.   

    这个是我做的用PHPExcel进行excel的操作,你可以下载研究一下,很简单的。
    http://download.csdn.net/source/2912286
      

  7.   

    我的天啊,我现在主要不是要网上的什么类什么方法调用,这些我老早以前就做过了,谁不知道简单啊。
    我主要的是想知道excel内部实现,然后知道类似PHPExcel的解析原理,现在遇到的麻烦是,有些excel损坏了,但是通过那些方法解析不出来,但由于excel一些兼容性比较好,还能打开,所以就想应该有法子可以解析的。
      

  8.   

    我试过所有的方法啦,对于一些不是严格的excel格式(比如有稍微损坏等情况)Spreadsheet_Excel_Reader解析不出来,大哥啊 我没分了,下不了你那个东东啊,其实网上这个方法可以找到很多,可是我用的时候老是提示错误