因为客户要求,要在linux+php基础上添加一个模块,添加一个excel用来保存登陆信息等,以供定时下载,请问在linux上,能否用ado对excel当做数据库操作!不胜感激!

解决方案 »

  1.   

    需要软件吧,你可以到网上下载专门操作office的软件,否则跑不起来的吧、openoffice
      

  2.   

    linux下有ado吗?com不是windows的标准吗?
    生成excel文件倒是可以的。
      

  3.   


    用 PHPExcel 可以生成 Excel文件,你要把它保存在服务器端,完全可以存储数据的,只要你不嫌麻烦,只要你能接受那样的性能。
      

  4.   

    你用MYSQL保存,用EXCEL下载数据不就行了,变通下嘛!
      

  5.   

    软件是不要的,反正存储为 excel 的格式,还是以 excel的格式读取。
    我们公司的erp系统是跑在 freebsd 上的,生成的 excel 输出到 客户端 ,客户端只要装了 excel就可以打开 ,这个文件的生成貌似跟 Office软件没有关系,只使用Office软件读取文件
      

  6.   

    楼主,excel又不是数据库,当然不能用来直接写入数据了,得先有个数据库nysql或者access,再写一些程序就能
    把数据库的内容导出到excel中。问题是,你客户说的excel应该是客户端端得显示,并不是后台数据库问题,你只需
    如我前面那样做就行。
      

  7.   

    可以使用其他的数据库,然后导出excel文件,提供下载
    有专门的类,不建议直接使用excel
    excel只支持65536行
      

  8.   

    客户一般都是不憧技术的
    身为一个专业人员
    理应了解客户需求
    提出专业可行的解决方案从你的说明:
    添加一个excel用来保存登陆信息等,以供定时下载
    可以明确看出你的客户只是想要下载 excel 格式的资料
    而所谓`excel用来保存登陆信息`, 只是一个使用者的误解,以为下载是什么,伺服器就用什么储存最正常的做法是使用数据库存资料(可以是MySQL, access, 文本数据库 等等...)
    再用程式(PHPExcel,php spreadsheet writer, 直接html , csv 等等 )生成excel可以解读的文件格式以供下载
    你也不需要向客户太详细解释实现方法,因为在使用者角度是看不出分别的
      

  9.   

    顶对的,什么数据库都可以,只要显示为excel
      

  10.   

    不能,因为这个是需要数据库驱动的linux好像没有这样的数据库驱动(odbc和ado)