我有一份做好样式的excel文档,在程序运行的时候读取该excel模板,然后动态的往里面写数据。最后保存输出。但是导出的时候原有模板中的数据有效性约束不见了。
后尝试在程序中动态添加有效性约束,做了个两级联动的列表。第一级可以出现,但是第二级就点不开。查看了下数据有效性,发现约束依旧存在。不知道是什么原因?请各位大侠帮帮忙ps:另存为2007的时候联动是可以用的。但是存为2005的时候就不可以了

解决方案 »

  1.   

    你是用的是哪个phpEXCel reader,excel5还是excel2007?这两个貌似不一样哦
      

  2.   

    是的,两个不一致,为了兼容,用的是excel5.但是在office 03中无效。这也许是phpexcel的一个兼容性不太好的地方吧。公式是写进去了,但是没有执行
      

  3.   

    呵呵,是phpexcel的数据有效性对03的支持不是很好。已经换了java的接口导出excel了
      

  4.   


    JAVA和.NET在OFFICE操作方面更强大一些,特别是.NET