Skip to content

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 或只读 + 界面定制组合实现。

面向集成方的产品技术文档 · 不含实现细节