Vaadin 电子表格
电子表格 UI 组件在 Jmix 中集成了商业版 Vaadin Spreadsheet。将功能齐全、兼容 Excel 的电子表格嵌入到应用程序视图中。用户无需离开浏览器即可打开、编辑和保存 .xlsx 工作簿。
组件基于 Apache POI 构建,因此整个 POI 对象模型(工作簿、工作表、单元格、样式和公式)在服务器端都可用。
扩展组件提供以下功能:
-
读取、编辑和写入 XLS 和 XLSX 文件,并保留公式、格式和样式。
-
熟悉的电子表格体验,包括公式栏、多个工作表、锁定区域,以及图表。
-
在视图 XML 中以声明方式配置组件,并提供 Java 端的完整编程控制。
-
使用标准
@Subscribe注解订阅单元格值、公式、选择和工作表更改事件。 -
单元格删除、超链接点击以及嵌入单元格组件的自定义处理器。
-
报表样式,可隐藏的工具栏,将生成的文档显示为简洁的输出。
-
在 Jmix Studio 中提供支持,可在视图设计器面板的 Vaadin Commercial 类别中找到该组件,并提供属性编辑器。
典型使用场景是在应用程序内编辑 Excel 文档、批量数据录入以及展示表格报表。
安装
|
此扩展组件需要两个订阅:
|
请按照 扩展组件 章节的介绍通过 Jmix 市场自动安装。
手动安装步骤:
-
配置 premium 仓库的访问
-
在
build.gradle添加 premium 仓库:repositories { // ... maven { url = 'https://global.repo.jmix.io/repository/premium' credentials { username = rootProject['premiumRepoUser'] password = rootProject['premiumRepoPass'] } } } -
将 premium 仓库的凭证记录在
~/.gradle/gradle.properties文件中:premiumRepoUser=123456123456 premiumRepoPass=abcdefabcdef仓库的凭证可以通过许可秘钥获取:秘钥中短横前的部分为用户名,短横后的部分为密码。例如,如果你的秘钥是
123456123456-abcdefabcdef,则用户名是:123456123456,密码是abcdefabcdef。
-
-
在
build.gradle中添加依赖:implementation 'io.jmix.vcc:vaadin-spreadsheet-starter'
有关组件、元素、属性和 Java API 的说明,请参阅 spreadsheet 电子表格。