feat(渲染编辑): 修复保存、文字与渲染问题
build.yaml / build (push) Successful in 40s

This commit is contained in:
xiaoqidun committed 2026-09-23 21:05:47 +08:00
1 parent 580e7043c4
commit d6f70de7be
40 files changed
+2299 -407

No files matched your search

+3 -3
View File
@@ -263,10 +263,10 @@ func (e *Editor) writeParts(write func(string, []byte, bool) error, progress edi
}
x.end("CommonData")
x.start("Pages", nil)
for i, page := range e.pages {
for _, page := range e.pages {
var attrs ofdAttrs
attrs.add("ID", page.ID)
attrs.add("BaseLoc", fmt.Sprintf("Pages/%d/Content.xml", i+1))
attrs.add("BaseLoc", packagePagePath("", page.ID))
x.start("Page", attrs)
x.end("Page")
}
@@ -284,7 +284,7 @@ func (e *Editor) writeParts(write func(string, []byte, bool) error, progress edi
if err := progress.report("pages", i, len(e.pages)); err != nil {
return err
}
name := fmt.Sprintf("Doc_0/Pages/%d/Content.xml", i+1)
name := packagePagePath(e.packageDirectory(), page.ID)
if len(e.origins) == 0 {
if err := writeXML(name, func(x *ofdXML) { x.page(page) }); err != nil {
return err