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

Java 我可以使用POI从浏览器编辑excel文件吗?,java,excel,browser,Java,Excel,Browser,我可以使用POI从浏览器编辑excel文件吗? 比如谷歌文档?但是在爪哇? 很久以前,我只将POI用于显示,但我不记得它在浏览器中是可编辑的。 有什么建议是最好的方法吗? excel将显示一个包含数据的列表/表格,每一行都将被报告为具有“好”或“坏”数据,然后用户可以转到坏行进行更正、编辑并提交 我可以使用POI从浏览器编辑excel文件吗? 不,你可以像谷歌那样尝试他们的AJAX excel应用程序。但我认为这样的实现是负担不起的 您可以使用java对话框,让poi创建和处理excel工作表。

我可以使用POI从浏览器编辑excel文件吗? 比如谷歌文档?但是在爪哇? 很久以前,我只将POI用于显示,但我不记得它在浏览器中是可编辑的。 有什么建议是最好的方法吗? excel将显示一个包含数据的列表/表格,每一行都将被报告为具有“好”或“坏”数据,然后用户可以转到坏行进行更正、编辑并提交

我可以使用POI从浏览器编辑excel文件吗? 不,你可以像谷歌那样尝试他们的AJAX excel应用程序。但我认为这样的实现是负担不起的

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

根据我的经验:

  • POI(糟糕的模糊处理实现)是一个糟糕且不稳定的框架。如果你想开发商业实体软件,你必须处理专有数据格式的专有软件,如.doc/.xsl/.docx

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

最好的方法是什么?不要使用POI

我可以使用POI从浏览器编辑excel文件吗? 不,你可以像谷歌那样尝试他们的AJAX excel应用程序。但我认为这样的实现是负担不起的

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

根据我的经验:

  • POI(糟糕的模糊处理实现)是一个糟糕且不稳定的框架。如果你想开发商业实体软件,你必须处理专有数据格式的专有软件,如.doc/.xsl/.docx

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


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

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


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

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


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

POI可以很好地处理Excel数据。我发现它适用于大多数基于Excel的用例,并且没有任何问题。它声称支持什么和不支持什么都非常明确

您面临的困难在于演示/展示。在介绍基于Java的解决方案时,请看一下如何将GWT用于基于浏览器的富界面。您将在浏览器中看到某种基于网格的界面(可能很简单),GWT/POI的组合应该可以很好地工作


有关可编辑网格的示例,请参见。POI可以很好地处理Excel数据。我发现它适用于大多数基于Excel的用例,并且没有任何问题。它声称支持什么和不支持什么都非常明确

您面临的困难在于演示/展示。在介绍基于Java的解决方案时,请看一下如何将GWT用于基于浏览器的富界面。您将在浏览器中看到某种基于网格的界面(可能很简单),GWT/POI的组合应该可以很好地工作


有关可编辑网格的示例,请参见。

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


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


用户最初有一个xls模板,他向该模板输入数据,然后由一个独立的java应用程序进行处理。如果出现错误,用户无法找到错误的位置,并且无法更正错误的输入数据-他必须查看日志并手动输入正确的数据,然后重新提交。我想将此单机版替换为基于web的单机版,当用户上载excel数据时,应用程序可以在浏览器中显示此excel工作表,并指示错误所在,用户可以在此处更正错误,然后提交。:)我现在很迷茫,我会感谢你的意见!用户最初有一个xls模板,他向该模板输入数据,然后由一个独立的java应用程序进行处理。如果出现错误,用户无法找到错误的位置,并且无法更正错误的输入数据-他必须查看日志并手动输入正确的数据,然后重新提交。我想将此单机版替换为基于web的单机版,当用户上载excel数据时,应用程序可以在浏览器中显示此excel工作表,并指示错误所在,用户可以在此处更正错误,然后提交。:)我现在很迷茫,我会感谢你的意见!谢谢谷歌是否为g文档(如需求/功能)提供api?我想我还是会用POI来显示。用户只需在本地保存excel文件并重新上传即可。还有更好的主意吗?有了POI,你可以读写excel文件。大多数情况下,办公室文件会被破坏(我的经验)。对于任何业务关键型应用程序,最好调用.net Web服务。C#.net可以很好地处理excel文件。我不知道GoogleAPI如何处理本地格式。也许这是和他们合作的最好方式?谢谢!谷歌是否为g文档(如需求/功能)提供api?我想我还是会用POI来显示。用户只需在本地保存excel文件并重新上传即可。有更好的主意吗