我可以使用POI从浏览器编辑Excel文件吗?

时间:2009-07-12 20:59:10

标签: java excel browser

我可以使用POI从浏览器编辑Excel文件吗? 像谷歌文档可能吗?但在java? 我只使用POI进行显示,回过头来,但我不记得它可以从浏览器中编辑。 对此最佳方法的任何建议? excel将显示一个包含数据的列表/表,并且每行将被报告为具有“好”或“坏”数据,然后用户可以转到错误行进行纠正并编辑并提交此行。

4 个答案:

答案 0 :(得分:1)

  

我可以使用POI从浏览器编辑Excel文件吗?   不,你可以像google一样尝试使用他们的AJAX应用程序来获得excel。但我认为这样的实施是不可承受的。

您可以使用java对话框,让poi创建和处理Excel工作表。但是如果你想这样做,你应该提出一些建议:

根据我的经验:

  • POI(糟糕的混淆实施)是一个糟糕且不稳定的框架。如果您想开发业务可靠的软件,您必须处理专有软件,以获取.doc / .xsl / .docx等预先存在的数据格式...

  • 考虑许可问题!如果您在服务器端使用自动化的单词版本(Open Office UNO除外),则必须确保每个用户都拥有Office许可证。

最好的方法?不要使用POI。

答案 1 :(得分:1)

没有理由不能在浏览器中从MS Office doc加载数据,然后将更改推回到存储在服务器上的文件(如果GDocs以这种方式工作,也不会感到惊讶)。这可以通过几个servlet来完成。

您真正面临的挑战是编写代码以便以有用的形式显示文档。

答案 2 :(得分:1)

POI适用于操作Excel数据。我发现它适用于大多数基于Excel的用例,并且没有任何问题。它声称支持的内容和不支持的内容非常明确。

您面临的困难在于演示/展示。在查看基于Java的解决方案时,请考虑将GWT用于基于浏览器的丰富界面。您将在浏览器中查看某种基于网格的界面(可能是简单的GWT Grid),并且GWT / POI的组合应该可以正常工作。

有关可编辑网格的示例,请参阅Advanced GWT demo

答案 3 :(得分:0)

也许您可以使用java电子表格小程序。 试试这个:

Jxcell spreadsheet component