Java 使用excel作为没有VB的用户界面
我认为每个业务人员都希望有excel UI,但是他们被迫使用有时看起来非常糟糕的excel的web应用程序Java 使用excel作为没有VB的用户界面,java,excel,user-interface,Java,Excel,User Interface,我认为每个业务人员都希望有excel UI,但是他们被迫使用有时看起来非常糟糕的excel的web应用程序 是否有任何框架可以帮助在没有VB的情况下构建excel ui?我不是说像POI或JEXEL这样的框架,它允许您生成excel报告。我不确定您在这里所说的UI是什么意思,但如果是用于数据表示(而不是数据输入),您可以使用SQL Server Reporting Services并将结果导出为excel格式。或者,您可以将数据解析为excel xml格式,并允许用户将其作为excel文件打开(
是否有任何框架可以帮助在没有VB的情况下构建excel ui?我不是说像POI或JEXEL这样的框架,它允许您生成excel报告。我不确定您在这里所说的UI是什么意思,但如果是用于数据表示(而不是数据输入),您可以使用SQL Server Reporting Services并将结果导出为excel格式。或者,您可以将数据解析为excel xml格式,并允许用户将其作为excel文件打开(如果您的数据比一个简单的表更复杂,这会有点痛苦) 编辑 当我创建一个web系统来取代旧的基于纸面工作的系统时,我经历了使用excel显示和处理数据的痛苦——这是过渡期的要求。 这是一个真正的痛苦,所有的数据验证,确保什么是提交回来没有被修改结构等 我的结论是:
- 使用web系统输入数据
- 如果需要,提供excel格式的报告
- 如果真的需要,您可以将解析excel实现到web系统中以输入数据,但随后添加一些人工验证,因为人工无法预测excel中可能产生的所有错误
自从你结束了关于报告的讨论。。。是的,一定要让您的应用程序导出到CSV、HTML、PDF、Excel等格式。这样,想要使用Excel生成漂亮的饼图,并重新格式化/搜索/扫描/裁剪数据的用户可以使用他们觉得合适的工具来实现此目的。您可以考虑将Excel作为ActiveX控件嵌入到您的应用程序中。它将允许您从所选语言操纵控件
这可能会为您指明正确的方向:两者的结合可以很好地工作。。。Excel不适合输入数据,这是应用程序(桌面或web)工作得更好的地方,但Excel适合动态报告和分析数据 我见过的动态报告的最佳方法是编写插件,将新功能添加到excel(例如,拉入实时数据)。在java空间中,您可以尝试-这允许您在excel中公开POJO函数(完全公开:我从事此项目)。是一个excel加载项,它允许实例化java对象并直接在excel中使用它们(无需VBA或任何其他粘合代码)
很好的一点是,Excel工作表(UI)对Java类的作用是完全透明的。对于Java,这一点非常好
你的确切意思是什么?尽管如此,我同意网络应用经常被滥用。HTTP不是世界末日!:)刚才注意到您的问题中的java标记,不知怎的,我假设.net是因为excel。我假设您提到的POI或Jetcel提供了与reporting services类似的功能