Files
wordZero/test/debug_settings.go
zero cd2e89d59a - 增加模板功能
- 修复部分逻辑错误
2025-06-02 13:18:55 +08:00

45 lines
998 B
Go

package test
import (
"encoding/xml"
"fmt"
"github.com/ZeroHawkeye/wordZero/pkg/document"
)
func DebugSettings() {
doc := document.New()
// 创建脚注配置
config := &document.FootnoteConfig{
NumberFormat: document.FootnoteFormatDecimal,
StartNumber: 1,
RestartEach: document.FootnoteRestartContinuous,
Position: document.FootnotePositionPageBottom,
}
// 尝试设置配置
err := doc.SetFootnoteConfig(config)
if err != nil {
fmt.Printf("设置脚注配置错误: %v\n", err)
return
}
// 检查生成的settings.xml内容
parts := doc.GetParts()
if settingsXML, exists := parts["word/settings.xml"]; exists {
fmt.Printf("Settings XML内容:\n%s\n", string(settingsXML))
// 尝试解析生成的XML
var settings document.Settings
err = xml.Unmarshal(settingsXML, &settings)
if err != nil {
fmt.Printf("解析XML失败: %v\n", err)
} else {
fmt.Printf("XML解析成功!\n")
}
} else {
fmt.Printf("settings.xml文件未找到\n")
}
}