外观
Excel
Excel 目前仅支持编辑(含只读与提交表单模式)。打开 / 保存 / 多产物保存(含导出 PDF)/ 界面定制的写法与通用控制完全一致,差别只在打开模式枚举。暂不支持 Word 独有的模板填充与文档比对。
打开模式
| 模式 | 常量 | 用途 |
|---|---|---|
| 普通编辑 | AtkonofficeOpenMode.XlsNormalEdit | 常规读写 |
| 只读查看 | AtkonofficeOpenMode.XlsReadOnly | 审阅、展示、防误改 |
| 提交表单 | AtkonofficeOpenMode.XlsSubmitForm | 受控填报(表单式编辑) |
后端(host-page 路由,仅换枚举):
java
@GetMapping(value = "/atkonoffice/excel", produces = MediaType.TEXT_HTML_VALUE)
public String excel(@RequestParam String docId, HttpServletRequest request) {
String savePath = "/atkonoffice/doc/save?docId=" + docId; // 相对路径,origin 由 SDK 补全
return new AtkonofficeCtrl(request)
.webOpen(docId, AtkonofficeOpenMode.XlsNormalEdit, "张三")
.setSaveFilePage(savePath)
.getHostPage();
}前端:
js
atkonoffice.open({ pageApi: '/atkonoffice/excel', params: { docId: 'report.xlsx' } })同样可用
以下通用能力对 Excel 一致适用,写法见通用控制:
「报表 / 台账填报、公式受保护、只能编辑指定区域」等场景用
XlsSubmitForm或只读 + 界面定制组合实现。