feat(加强兼容): 支持多文档
build.yaml / build (push) Successful in 44s

This commit is contained in:
xiaoqidun committed 2026-10-03 13:42:29 +08:00
1 parent 8de701dbd4
commit d37f41cd90
21 files changed
+280 -57

No files matched your search

+2 -2
View File
@@ -313,7 +313,7 @@ func (e *Editor) appendAnnotations(index int, annotations []byte) error {
}
parts := map[string][]byte{name: data, file: content}
if base.document.Annotations == "" {
docName := cleanPackagePath(reader.OFD.DocBody[0].DocRoot)
docName := cleanPackagePath(reader.OFD.DocBody[reader.documentIndex].DocRoot)
docData, err := reader.readFile(docName)
if err != nil {
return err
@@ -391,7 +391,7 @@ func (e *Editor) commitAnnotationParts(base *editorSource, parts map[string][]by
}
files[name] = data
}
reader := &Reader{Zip: base.reader.Zip, files: files}
reader := &Reader{Zip: base.reader.Zip, files: files, encryption: base.reader.encryption, documentIndex: base.reader.documentIndex}
if err := reader.initRoot(); err != nil {
return err
}