mirror of
https://github.com/ZeroHawkeye/wordZero.git
synced 2025-09-26 20:01:17 +08:00
45 lines
998 B
Go
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")
|
|
}
|
|
}
|