1 Star 2 Fork 1

wx-fork / unioffice

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CT_Settings.go 64.87 KB
一键复制 编辑 原始数据 按行查看 历史
Todd 提交于 2017-09-23 08:43 . schema: rename officeDocument to ofc
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650
// Copyright 2017 Baliance. All rights reserved.
//
// DO NOT EDIT: generated by gooxml ECMA-376 generator
//
// Use of this source code is governed by the terms of the Affero GNU General
// Public License version 3.0 as published by the Free Software Foundation and
// appearing in the file LICENSE included in the packaging of this file. A
// commercial license can be purchased by contacting sales@baliance.com.
package wml
import (
"encoding/xml"
"fmt"
"baliance.com/gooxml"
"baliance.com/gooxml/schema/soo/ofc/math"
"baliance.com/gooxml/schema/soo/schemaLibrary"
)
type CT_Settings struct {
// Write Protection
WriteProtection *CT_WriteProtection
// Document View Setting
View *CT_View
// Magnification Setting
Zoom *CT_Zoom
// Remove Personal Information from Document Properties
RemovePersonalInformation *CT_OnOff
// Remove Date and Time from Annotations
RemoveDateAndTime *CT_OnOff
// Do Not Display Visual Boundary For Header/Footer or Between Pages
DoNotDisplayPageBoundaries *CT_OnOff
// Display Background Objects When Displaying Document
DisplayBackgroundShape *CT_OnOff
// Print PostScript Codes With Document Text
PrintPostScriptOverText *CT_OnOff
// Print Fractional Character Widths
PrintFractionalCharacterWidth *CT_OnOff
// Only Print Form Field Content
PrintFormsData *CT_OnOff
// Embed TrueType Fonts
EmbedTrueTypeFonts *CT_OnOff
// Embed Common System Fonts
EmbedSystemFonts *CT_OnOff
// Subset Fonts When Embedding
SaveSubsetFonts *CT_OnOff
// Only Save Form Field Content
SaveFormsData *CT_OnOff
// Mirror Page Margins
MirrorMargins *CT_OnOff
// Align Paragraph and Table Borders with Page Border
AlignBordersAndEdges *CT_OnOff
// Page Border Excludes Header
BordersDoNotSurroundHeader *CT_OnOff
// Page Border Excludes Footer
BordersDoNotSurroundFooter *CT_OnOff
// Position Gutter At Top of Page
GutterAtTop *CT_OnOff
// Do Not Display Visual Indication of Spelling Errors
HideSpellingErrors *CT_OnOff
// Do Not Display Visual Indication of Grammatical Errors
HideGrammaticalErrors *CT_OnOff
// Grammar Checking Settings
ActiveWritingStyle []*CT_WritingStyle
// Spelling and Grammatical Checking State
ProofState *CT_Proof
// Structured Document Tag Placeholder Text Should be Resaved
FormsDesign *CT_OnOff
// Attached Document Template
AttachedTemplate *CT_Rel
// Automatically Update Styles From Document Template
LinkStyles *CT_OnOff
// Suggested Filtering for List of Document Styles
StylePaneFormatFilter *CT_StylePaneFilter
// Suggested Sorting for List of Document Styles
StylePaneSortMethod *CT_StyleSort
// Document Classification
DocumentType *CT_DocType
// Mail Merge Settings
MailMerge *CT_MailMerge
// Visibility of Annotation Types
RevisionView *CT_TrackChangesView
// Track Revisions to Document
TrackRevisions *CT_OnOff
// Do Not Use Move Syntax When Tracking Revisions
DoNotTrackMoves *CT_OnOff
// Do Not Track Formatting Revisions When Tracking Revisions
DoNotTrackFormatting *CT_OnOff
// Document Editing Restrictions
DocumentProtection *CT_DocProtect
// Allow Automatic Formatting to Override Formatting Protection Settings
AutoFormatOverride *CT_OnOff
// Prevent Modification of Themes Part
StyleLockTheme *CT_OnOff
// Prevent Replacement of Styles Part
StyleLockQFSet *CT_OnOff
// Distance Between Automatic Tab Stops
DefaultTabStop *CT_TwipsMeasure
// Automatically Hyphenate Document Contents When Displayed
AutoHyphenation *CT_OnOff
// Maximum Number of Consecutively Hyphenated Lines
ConsecutiveHyphenLimit *CT_DecimalNumber
// Hyphenation Zone
HyphenationZone *CT_TwipsMeasure
// Do Not Hyphenate Words in ALL CAPITAL LETTERS
DoNotHyphenateCaps *CT_OnOff
// Show E-Mail Message Header
ShowEnvelope *CT_OnOff
// Percentage of Document to Use When Generating Summary
SummaryLength *CT_DecimalNumberOrPrecent
// Paragraph Style Applied to Automatically Generated Paragraphs
ClickAndTypeStyle *CT_String
// Default Table Style for Newly Inserted Tables
DefaultTableStyle *CT_String
// Different Even/Odd Page Headers and Footers
EvenAndOddHeaders *CT_OnOff
// Reverse Book Fold Printing
BookFoldRevPrinting *CT_OnOff
// Book Fold Printing
BookFoldPrinting *CT_OnOff
// Number of Pages Per Booklet
BookFoldPrintingSheets *CT_DecimalNumber
// Drawing Grid Horizontal Grid Unit Size
DrawingGridHorizontalSpacing *CT_TwipsMeasure
// Drawing Grid Vertical Grid Unit Size
DrawingGridVerticalSpacing *CT_TwipsMeasure
// Distance between Horizontal Gridlines
DisplayHorizontalDrawingGridEvery *CT_DecimalNumber
// Distance between Vertical Gridlines
DisplayVerticalDrawingGridEvery *CT_DecimalNumber
// Do Not Use Margins for Drawing Grid Origin
DoNotUseMarginsForDrawingGridOrigin *CT_OnOff
// Drawing Grid Horizontal Origin Point
DrawingGridHorizontalOrigin *CT_TwipsMeasure
// Drawing Grid Vertical Origin Point
DrawingGridVerticalOrigin *CT_TwipsMeasure
// Do Not Show Visual Indicator For Form Fields
DoNotShadeFormData *CT_OnOff
// Never Kern Punctuation Characters
NoPunctuationKerning *CT_OnOff
// Character-Level Whitespace Compression
CharacterSpacingControl *CT_CharacterSpacing
// Print Two Pages Per Sheet
PrintTwoOnOne *CT_OnOff
// Use Strict Kinsoku Rules for Japanese Text
StrictFirstAndLastChars *CT_OnOff
// Custom Set of Characters Which Cannot End a Line
NoLineBreaksAfter *CT_Kinsoku
// Custom Set Of Characters Which Cannot Begin A Line
NoLineBreaksBefore *CT_Kinsoku
// Generate Thumbnail For Document On Save
SavePreviewPicture *CT_OnOff
// Do Not Validate Custom XML Markup Against Schemas
DoNotValidateAgainstSchema *CT_OnOff
// Allow Saving Document As XML File When Custom XML Markup Is Invalid
SaveInvalidXml *CT_OnOff
// Ignore Mixed Content When Validating Custom XML Markup
IgnoreMixedContent *CT_OnOff
// Use Custom XML Element Names as Default Placeholder Text
AlwaysShowPlaceholderText *CT_OnOff
// Do Not Show Visual Indicator For Invalid Custom XML Markup
DoNotDemarcateInvalidXml *CT_OnOff
// Only Save Custom XML Markup
SaveXmlDataOnly *CT_OnOff
// Save Document as XML File through Custom XSL Transform
UseXSLTWhenSaving *CT_OnOff
// Custom XSL Transform To Use When Saving As XML File
SaveThroughXslt *CT_SaveThroughXslt
// Show Visual Indicators for Custom XML Markup Start/End Locations
ShowXMLTags *CT_OnOff
// Do Not Mark Custom XML Elements With No Namespace As Invalid
AlwaysMergeEmptyNamespace *CT_OnOff
// Automatically Recalculate Fields on Open
UpdateFields *CT_OnOff
// Default Properties for VML Objects in Header and Footer
HdrShapeDefaults *CT_ShapeDefaults
// Document-Wide Footnote Properties
FootnotePr *CT_FtnDocProps
// Document-Wide Endnote Properties
EndnotePr *CT_EdnDocProps
// Compatibility Settings
Compat *CT_Compat
// Document Variables
DocVars *CT_DocVars
// Listing of All Revision Save ID Values
Rsids *CT_DocRsids
MathPr *math.MathPr
// Attached Custom XML Schema
AttachedSchema []*CT_String
// Theme Font Languages
ThemeFontLang *CT_Language
// Theme Color Mappings
ClrSchemeMapping *CT_ColorSchemeMapping
// Do Not Include Content in Text Boxes, Footnotes, and Endnotes in Document Statistics
DoNotIncludeSubdocsInStats *CT_OnOff
// Do Not Automatically Compress Images
DoNotAutoCompressPictures *CT_OnOff
// Upgrade Document on Open
ForceUpgrade *CT_Empty
// Caption Settings
Captions *CT_Captions
// Freeze Document Layout
ReadModeInkLockDown *CT_ReadingModeInkLockDown
// Supplementary Smart Tag Information
SmartTagType []*CT_SmartTagType
SchemaLibrary *schemaLibrary.SchemaLibrary
// Default Properties for VML Objects in Main Document
ShapeDefaults *CT_ShapeDefaults
// Remove Smart Tags When Saving
DoNotEmbedSmartTags *CT_OnOff
// Radix Point for Field Code Evaluation
DecimalSymbol *CT_String
// List Separator for Field Code Evaluation
ListSeparator *CT_String
Extra []gooxml.Any
}
func NewCT_Settings() *CT_Settings {
ret := &CT_Settings{}
return ret
}
func (m *CT_Settings) MarshalXML(e *xml.Encoder, start xml.StartElement) error {
e.EncodeToken(start)
if m.WriteProtection != nil {
sewriteProtection := xml.StartElement{Name: xml.Name{Local: "w:writeProtection"}}
e.EncodeElement(m.WriteProtection, sewriteProtection)
}
if m.View != nil {
seview := xml.StartElement{Name: xml.Name{Local: "w:view"}}
e.EncodeElement(m.View, seview)
}
if m.Zoom != nil {
sezoom := xml.StartElement{Name: xml.Name{Local: "w:zoom"}}
e.EncodeElement(m.Zoom, sezoom)
}
if m.RemovePersonalInformation != nil {
seremovePersonalInformation := xml.StartElement{Name: xml.Name{Local: "w:removePersonalInformation"}}
e.EncodeElement(m.RemovePersonalInformation, seremovePersonalInformation)
}
if m.RemoveDateAndTime != nil {
seremoveDateAndTime := xml.StartElement{Name: xml.Name{Local: "w:removeDateAndTime"}}
e.EncodeElement(m.RemoveDateAndTime, seremoveDateAndTime)
}
if m.DoNotDisplayPageBoundaries != nil {
sedoNotDisplayPageBoundaries := xml.StartElement{Name: xml.Name{Local: "w:doNotDisplayPageBoundaries"}}
e.EncodeElement(m.DoNotDisplayPageBoundaries, sedoNotDisplayPageBoundaries)
}
if m.DisplayBackgroundShape != nil {
sedisplayBackgroundShape := xml.StartElement{Name: xml.Name{Local: "w:displayBackgroundShape"}}
e.EncodeElement(m.DisplayBackgroundShape, sedisplayBackgroundShape)
}
if m.PrintPostScriptOverText != nil {
seprintPostScriptOverText := xml.StartElement{Name: xml.Name{Local: "w:printPostScriptOverText"}}
e.EncodeElement(m.PrintPostScriptOverText, seprintPostScriptOverText)
}
if m.PrintFractionalCharacterWidth != nil {
seprintFractionalCharacterWidth := xml.StartElement{Name: xml.Name{Local: "w:printFractionalCharacterWidth"}}
e.EncodeElement(m.PrintFractionalCharacterWidth, seprintFractionalCharacterWidth)
}
if m.PrintFormsData != nil {
seprintFormsData := xml.StartElement{Name: xml.Name{Local: "w:printFormsData"}}
e.EncodeElement(m.PrintFormsData, seprintFormsData)
}
if m.EmbedTrueTypeFonts != nil {
seembedTrueTypeFonts := xml.StartElement{Name: xml.Name{Local: "w:embedTrueTypeFonts"}}
e.EncodeElement(m.EmbedTrueTypeFonts, seembedTrueTypeFonts)
}
if m.EmbedSystemFonts != nil {
seembedSystemFonts := xml.StartElement{Name: xml.Name{Local: "w:embedSystemFonts"}}
e.EncodeElement(m.EmbedSystemFonts, seembedSystemFonts)
}
if m.SaveSubsetFonts != nil {
sesaveSubsetFonts := xml.StartElement{Name: xml.Name{Local: "w:saveSubsetFonts"}}
e.EncodeElement(m.SaveSubsetFonts, sesaveSubsetFonts)
}
if m.SaveFormsData != nil {
sesaveFormsData := xml.StartElement{Name: xml.Name{Local: "w:saveFormsData"}}
e.EncodeElement(m.SaveFormsData, sesaveFormsData)
}
if m.MirrorMargins != nil {
semirrorMargins := xml.StartElement{Name: xml.Name{Local: "w:mirrorMargins"}}
e.EncodeElement(m.MirrorMargins, semirrorMargins)
}
if m.AlignBordersAndEdges != nil {
sealignBordersAndEdges := xml.StartElement{Name: xml.Name{Local: "w:alignBordersAndEdges"}}
e.EncodeElement(m.AlignBordersAndEdges, sealignBordersAndEdges)
}
if m.BordersDoNotSurroundHeader != nil {
sebordersDoNotSurroundHeader := xml.StartElement{Name: xml.Name{Local: "w:bordersDoNotSurroundHeader"}}
e.EncodeElement(m.BordersDoNotSurroundHeader, sebordersDoNotSurroundHeader)
}
if m.BordersDoNotSurroundFooter != nil {
sebordersDoNotSurroundFooter := xml.StartElement{Name: xml.Name{Local: "w:bordersDoNotSurroundFooter"}}
e.EncodeElement(m.BordersDoNotSurroundFooter, sebordersDoNotSurroundFooter)
}
if m.GutterAtTop != nil {
segutterAtTop := xml.StartElement{Name: xml.Name{Local: "w:gutterAtTop"}}
e.EncodeElement(m.GutterAtTop, segutterAtTop)
}
if m.HideSpellingErrors != nil {
sehideSpellingErrors := xml.StartElement{Name: xml.Name{Local: "w:hideSpellingErrors"}}
e.EncodeElement(m.HideSpellingErrors, sehideSpellingErrors)
}
if m.HideGrammaticalErrors != nil {
sehideGrammaticalErrors := xml.StartElement{Name: xml.Name{Local: "w:hideGrammaticalErrors"}}
e.EncodeElement(m.HideGrammaticalErrors, sehideGrammaticalErrors)
}
if m.ActiveWritingStyle != nil {
seactiveWritingStyle := xml.StartElement{Name: xml.Name{Local: "w:activeWritingStyle"}}
for _, c := range m.ActiveWritingStyle {
e.EncodeElement(c, seactiveWritingStyle)
}
}
if m.ProofState != nil {
seproofState := xml.StartElement{Name: xml.Name{Local: "w:proofState"}}
e.EncodeElement(m.ProofState, seproofState)
}
if m.FormsDesign != nil {
seformsDesign := xml.StartElement{Name: xml.Name{Local: "w:formsDesign"}}
e.EncodeElement(m.FormsDesign, seformsDesign)
}
if m.AttachedTemplate != nil {
seattachedTemplate := xml.StartElement{Name: xml.Name{Local: "w:attachedTemplate"}}
e.EncodeElement(m.AttachedTemplate, seattachedTemplate)
}
if m.LinkStyles != nil {
selinkStyles := xml.StartElement{Name: xml.Name{Local: "w:linkStyles"}}
e.EncodeElement(m.LinkStyles, selinkStyles)
}
if m.StylePaneFormatFilter != nil {
sestylePaneFormatFilter := xml.StartElement{Name: xml.Name{Local: "w:stylePaneFormatFilter"}}
e.EncodeElement(m.StylePaneFormatFilter, sestylePaneFormatFilter)
}
if m.StylePaneSortMethod != nil {
sestylePaneSortMethod := xml.StartElement{Name: xml.Name{Local: "w:stylePaneSortMethod"}}
e.EncodeElement(m.StylePaneSortMethod, sestylePaneSortMethod)
}
if m.DocumentType != nil {
sedocumentType := xml.StartElement{Name: xml.Name{Local: "w:documentType"}}
e.EncodeElement(m.DocumentType, sedocumentType)
}
if m.MailMerge != nil {
semailMerge := xml.StartElement{Name: xml.Name{Local: "w:mailMerge"}}
e.EncodeElement(m.MailMerge, semailMerge)
}
if m.RevisionView != nil {
serevisionView := xml.StartElement{Name: xml.Name{Local: "w:revisionView"}}
e.EncodeElement(m.RevisionView, serevisionView)
}
if m.TrackRevisions != nil {
setrackRevisions := xml.StartElement{Name: xml.Name{Local: "w:trackRevisions"}}
e.EncodeElement(m.TrackRevisions, setrackRevisions)
}
if m.DoNotTrackMoves != nil {
sedoNotTrackMoves := xml.StartElement{Name: xml.Name{Local: "w:doNotTrackMoves"}}
e.EncodeElement(m.DoNotTrackMoves, sedoNotTrackMoves)
}
if m.DoNotTrackFormatting != nil {
sedoNotTrackFormatting := xml.StartElement{Name: xml.Name{Local: "w:doNotTrackFormatting"}}
e.EncodeElement(m.DoNotTrackFormatting, sedoNotTrackFormatting)
}
if m.DocumentProtection != nil {
sedocumentProtection := xml.StartElement{Name: xml.Name{Local: "w:documentProtection"}}
e.EncodeElement(m.DocumentProtection, sedocumentProtection)
}
if m.AutoFormatOverride != nil {
seautoFormatOverride := xml.StartElement{Name: xml.Name{Local: "w:autoFormatOverride"}}
e.EncodeElement(m.AutoFormatOverride, seautoFormatOverride)
}
if m.StyleLockTheme != nil {
sestyleLockTheme := xml.StartElement{Name: xml.Name{Local: "w:styleLockTheme"}}
e.EncodeElement(m.StyleLockTheme, sestyleLockTheme)
}
if m.StyleLockQFSet != nil {
sestyleLockQFSet := xml.StartElement{Name: xml.Name{Local: "w:styleLockQFSet"}}
e.EncodeElement(m.StyleLockQFSet, sestyleLockQFSet)
}
if m.DefaultTabStop != nil {
sedefaultTabStop := xml.StartElement{Name: xml.Name{Local: "w:defaultTabStop"}}
e.EncodeElement(m.DefaultTabStop, sedefaultTabStop)
}
if m.AutoHyphenation != nil {
seautoHyphenation := xml.StartElement{Name: xml.Name{Local: "w:autoHyphenation"}}
e.EncodeElement(m.AutoHyphenation, seautoHyphenation)
}
if m.ConsecutiveHyphenLimit != nil {
seconsecutiveHyphenLimit := xml.StartElement{Name: xml.Name{Local: "w:consecutiveHyphenLimit"}}
e.EncodeElement(m.ConsecutiveHyphenLimit, seconsecutiveHyphenLimit)
}
if m.HyphenationZone != nil {
sehyphenationZone := xml.StartElement{Name: xml.Name{Local: "w:hyphenationZone"}}
e.EncodeElement(m.HyphenationZone, sehyphenationZone)
}
if m.DoNotHyphenateCaps != nil {
sedoNotHyphenateCaps := xml.StartElement{Name: xml.Name{Local: "w:doNotHyphenateCaps"}}
e.EncodeElement(m.DoNotHyphenateCaps, sedoNotHyphenateCaps)
}
if m.ShowEnvelope != nil {
seshowEnvelope := xml.StartElement{Name: xml.Name{Local: "w:showEnvelope"}}
e.EncodeElement(m.ShowEnvelope, seshowEnvelope)
}
if m.SummaryLength != nil {
sesummaryLength := xml.StartElement{Name: xml.Name{Local: "w:summaryLength"}}
e.EncodeElement(m.SummaryLength, sesummaryLength)
}
if m.ClickAndTypeStyle != nil {
seclickAndTypeStyle := xml.StartElement{Name: xml.Name{Local: "w:clickAndTypeStyle"}}
e.EncodeElement(m.ClickAndTypeStyle, seclickAndTypeStyle)
}
if m.DefaultTableStyle != nil {
sedefaultTableStyle := xml.StartElement{Name: xml.Name{Local: "w:defaultTableStyle"}}
e.EncodeElement(m.DefaultTableStyle, sedefaultTableStyle)
}
if m.EvenAndOddHeaders != nil {
seevenAndOddHeaders := xml.StartElement{Name: xml.Name{Local: "w:evenAndOddHeaders"}}
e.EncodeElement(m.EvenAndOddHeaders, seevenAndOddHeaders)
}
if m.BookFoldRevPrinting != nil {
sebookFoldRevPrinting := xml.StartElement{Name: xml.Name{Local: "w:bookFoldRevPrinting"}}
e.EncodeElement(m.BookFoldRevPrinting, sebookFoldRevPrinting)
}
if m.BookFoldPrinting != nil {
sebookFoldPrinting := xml.StartElement{Name: xml.Name{Local: "w:bookFoldPrinting"}}
e.EncodeElement(m.BookFoldPrinting, sebookFoldPrinting)
}
if m.BookFoldPrintingSheets != nil {
sebookFoldPrintingSheets := xml.StartElement{Name: xml.Name{Local: "w:bookFoldPrintingSheets"}}
e.EncodeElement(m.BookFoldPrintingSheets, sebookFoldPrintingSheets)
}
if m.DrawingGridHorizontalSpacing != nil {
sedrawingGridHorizontalSpacing := xml.StartElement{Name: xml.Name{Local: "w:drawingGridHorizontalSpacing"}}
e.EncodeElement(m.DrawingGridHorizontalSpacing, sedrawingGridHorizontalSpacing)
}
if m.DrawingGridVerticalSpacing != nil {
sedrawingGridVerticalSpacing := xml.StartElement{Name: xml.Name{Local: "w:drawingGridVerticalSpacing"}}
e.EncodeElement(m.DrawingGridVerticalSpacing, sedrawingGridVerticalSpacing)
}
if m.DisplayHorizontalDrawingGridEvery != nil {
sedisplayHorizontalDrawingGridEvery := xml.StartElement{Name: xml.Name{Local: "w:displayHorizontalDrawingGridEvery"}}
e.EncodeElement(m.DisplayHorizontalDrawingGridEvery, sedisplayHorizontalDrawingGridEvery)
}
if m.DisplayVerticalDrawingGridEvery != nil {
sedisplayVerticalDrawingGridEvery := xml.StartElement{Name: xml.Name{Local: "w:displayVerticalDrawingGridEvery"}}
e.EncodeElement(m.DisplayVerticalDrawingGridEvery, sedisplayVerticalDrawingGridEvery)
}
if m.DoNotUseMarginsForDrawingGridOrigin != nil {
sedoNotUseMarginsForDrawingGridOrigin := xml.StartElement{Name: xml.Name{Local: "w:doNotUseMarginsForDrawingGridOrigin"}}
e.EncodeElement(m.DoNotUseMarginsForDrawingGridOrigin, sedoNotUseMarginsForDrawingGridOrigin)
}
if m.DrawingGridHorizontalOrigin != nil {
sedrawingGridHorizontalOrigin := xml.StartElement{Name: xml.Name{Local: "w:drawingGridHorizontalOrigin"}}
e.EncodeElement(m.DrawingGridHorizontalOrigin, sedrawingGridHorizontalOrigin)
}
if m.DrawingGridVerticalOrigin != nil {
sedrawingGridVerticalOrigin := xml.StartElement{Name: xml.Name{Local: "w:drawingGridVerticalOrigin"}}
e.EncodeElement(m.DrawingGridVerticalOrigin, sedrawingGridVerticalOrigin)
}
if m.DoNotShadeFormData != nil {
sedoNotShadeFormData := xml.StartElement{Name: xml.Name{Local: "w:doNotShadeFormData"}}
e.EncodeElement(m.DoNotShadeFormData, sedoNotShadeFormData)
}
if m.NoPunctuationKerning != nil {
senoPunctuationKerning := xml.StartElement{Name: xml.Name{Local: "w:noPunctuationKerning"}}
e.EncodeElement(m.NoPunctuationKerning, senoPunctuationKerning)
}
if m.CharacterSpacingControl != nil {
secharacterSpacingControl := xml.StartElement{Name: xml.Name{Local: "w:characterSpacingControl"}}
e.EncodeElement(m.CharacterSpacingControl, secharacterSpacingControl)
}
if m.PrintTwoOnOne != nil {
seprintTwoOnOne := xml.StartElement{Name: xml.Name{Local: "w:printTwoOnOne"}}
e.EncodeElement(m.PrintTwoOnOne, seprintTwoOnOne)
}
if m.StrictFirstAndLastChars != nil {
sestrictFirstAndLastChars := xml.StartElement{Name: xml.Name{Local: "w:strictFirstAndLastChars"}}
e.EncodeElement(m.StrictFirstAndLastChars, sestrictFirstAndLastChars)
}
if m.NoLineBreaksAfter != nil {
senoLineBreaksAfter := xml.StartElement{Name: xml.Name{Local: "w:noLineBreaksAfter"}}
e.EncodeElement(m.NoLineBreaksAfter, senoLineBreaksAfter)
}
if m.NoLineBreaksBefore != nil {
senoLineBreaksBefore := xml.StartElement{Name: xml.Name{Local: "w:noLineBreaksBefore"}}
e.EncodeElement(m.NoLineBreaksBefore, senoLineBreaksBefore)
}
if m.SavePreviewPicture != nil {
sesavePreviewPicture := xml.StartElement{Name: xml.Name{Local: "w:savePreviewPicture"}}
e.EncodeElement(m.SavePreviewPicture, sesavePreviewPicture)
}
if m.DoNotValidateAgainstSchema != nil {
sedoNotValidateAgainstSchema := xml.StartElement{Name: xml.Name{Local: "w:doNotValidateAgainstSchema"}}
e.EncodeElement(m.DoNotValidateAgainstSchema, sedoNotValidateAgainstSchema)
}
if m.SaveInvalidXml != nil {
sesaveInvalidXml := xml.StartElement{Name: xml.Name{Local: "w:saveInvalidXml"}}
e.EncodeElement(m.SaveInvalidXml, sesaveInvalidXml)
}
if m.IgnoreMixedContent != nil {
seignoreMixedContent := xml.StartElement{Name: xml.Name{Local: "w:ignoreMixedContent"}}
e.EncodeElement(m.IgnoreMixedContent, seignoreMixedContent)
}
if m.AlwaysShowPlaceholderText != nil {
sealwaysShowPlaceholderText := xml.StartElement{Name: xml.Name{Local: "w:alwaysShowPlaceholderText"}}
e.EncodeElement(m.AlwaysShowPlaceholderText, sealwaysShowPlaceholderText)
}
if m.DoNotDemarcateInvalidXml != nil {
sedoNotDemarcateInvalidXml := xml.StartElement{Name: xml.Name{Local: "w:doNotDemarcateInvalidXml"}}
e.EncodeElement(m.DoNotDemarcateInvalidXml, sedoNotDemarcateInvalidXml)
}
if m.SaveXmlDataOnly != nil {
sesaveXmlDataOnly := xml.StartElement{Name: xml.Name{Local: "w:saveXmlDataOnly"}}
e.EncodeElement(m.SaveXmlDataOnly, sesaveXmlDataOnly)
}
if m.UseXSLTWhenSaving != nil {
seuseXSLTWhenSaving := xml.StartElement{Name: xml.Name{Local: "w:useXSLTWhenSaving"}}
e.EncodeElement(m.UseXSLTWhenSaving, seuseXSLTWhenSaving)
}
if m.SaveThroughXslt != nil {
sesaveThroughXslt := xml.StartElement{Name: xml.Name{Local: "w:saveThroughXslt"}}
e.EncodeElement(m.SaveThroughXslt, sesaveThroughXslt)
}
if m.ShowXMLTags != nil {
seshowXMLTags := xml.StartElement{Name: xml.Name{Local: "w:showXMLTags"}}
e.EncodeElement(m.ShowXMLTags, seshowXMLTags)
}
if m.AlwaysMergeEmptyNamespace != nil {
sealwaysMergeEmptyNamespace := xml.StartElement{Name: xml.Name{Local: "w:alwaysMergeEmptyNamespace"}}
e.EncodeElement(m.AlwaysMergeEmptyNamespace, sealwaysMergeEmptyNamespace)
}
if m.UpdateFields != nil {
seupdateFields := xml.StartElement{Name: xml.Name{Local: "w:updateFields"}}
e.EncodeElement(m.UpdateFields, seupdateFields)
}
if m.HdrShapeDefaults != nil {
sehdrShapeDefaults := xml.StartElement{Name: xml.Name{Local: "w:hdrShapeDefaults"}}
e.EncodeElement(m.HdrShapeDefaults, sehdrShapeDefaults)
}
if m.FootnotePr != nil {
sefootnotePr := xml.StartElement{Name: xml.Name{Local: "w:footnotePr"}}
e.EncodeElement(m.FootnotePr, sefootnotePr)
}
if m.EndnotePr != nil {
seendnotePr := xml.StartElement{Name: xml.Name{Local: "w:endnotePr"}}
e.EncodeElement(m.EndnotePr, seendnotePr)
}
if m.Compat != nil {
secompat := xml.StartElement{Name: xml.Name{Local: "w:compat"}}
e.EncodeElement(m.Compat, secompat)
}
if m.DocVars != nil {
sedocVars := xml.StartElement{Name: xml.Name{Local: "w:docVars"}}
e.EncodeElement(m.DocVars, sedocVars)
}
if m.Rsids != nil {
sersids := xml.StartElement{Name: xml.Name{Local: "w:rsids"}}
e.EncodeElement(m.Rsids, sersids)
}
if m.MathPr != nil {
semathPr := xml.StartElement{Name: xml.Name{Local: "m:mathPr"}}
e.EncodeElement(m.MathPr, semathPr)
}
if m.AttachedSchema != nil {
seattachedSchema := xml.StartElement{Name: xml.Name{Local: "w:attachedSchema"}}
for _, c := range m.AttachedSchema {
e.EncodeElement(c, seattachedSchema)
}
}
if m.ThemeFontLang != nil {
sethemeFontLang := xml.StartElement{Name: xml.Name{Local: "w:themeFontLang"}}
e.EncodeElement(m.ThemeFontLang, sethemeFontLang)
}
if m.ClrSchemeMapping != nil {
seclrSchemeMapping := xml.StartElement{Name: xml.Name{Local: "w:clrSchemeMapping"}}
e.EncodeElement(m.ClrSchemeMapping, seclrSchemeMapping)
}
if m.DoNotIncludeSubdocsInStats != nil {
sedoNotIncludeSubdocsInStats := xml.StartElement{Name: xml.Name{Local: "w:doNotIncludeSubdocsInStats"}}
e.EncodeElement(m.DoNotIncludeSubdocsInStats, sedoNotIncludeSubdocsInStats)
}
if m.DoNotAutoCompressPictures != nil {
sedoNotAutoCompressPictures := xml.StartElement{Name: xml.Name{Local: "w:doNotAutoCompressPictures"}}
e.EncodeElement(m.DoNotAutoCompressPictures, sedoNotAutoCompressPictures)
}
if m.ForceUpgrade != nil {
seforceUpgrade := xml.StartElement{Name: xml.Name{Local: "w:forceUpgrade"}}
e.EncodeElement(m.ForceUpgrade, seforceUpgrade)
}
if m.Captions != nil {
secaptions := xml.StartElement{Name: xml.Name{Local: "w:captions"}}
e.EncodeElement(m.Captions, secaptions)
}
if m.ReadModeInkLockDown != nil {
sereadModeInkLockDown := xml.StartElement{Name: xml.Name{Local: "w:readModeInkLockDown"}}
e.EncodeElement(m.ReadModeInkLockDown, sereadModeInkLockDown)
}
if m.SmartTagType != nil {
sesmartTagType := xml.StartElement{Name: xml.Name{Local: "w:smartTagType"}}
for _, c := range m.SmartTagType {
e.EncodeElement(c, sesmartTagType)
}
}
if m.SchemaLibrary != nil {
seschemaLibrary := xml.StartElement{Name: xml.Name{Local: "ma:schemaLibrary"}}
e.EncodeElement(m.SchemaLibrary, seschemaLibrary)
}
if m.ShapeDefaults != nil {
seshapeDefaults := xml.StartElement{Name: xml.Name{Local: "w:shapeDefaults"}}
e.EncodeElement(m.ShapeDefaults, seshapeDefaults)
}
if m.DoNotEmbedSmartTags != nil {
sedoNotEmbedSmartTags := xml.StartElement{Name: xml.Name{Local: "w:doNotEmbedSmartTags"}}
e.EncodeElement(m.DoNotEmbedSmartTags, sedoNotEmbedSmartTags)
}
if m.DecimalSymbol != nil {
sedecimalSymbol := xml.StartElement{Name: xml.Name{Local: "w:decimalSymbol"}}
e.EncodeElement(m.DecimalSymbol, sedecimalSymbol)
}
if m.ListSeparator != nil {
selistSeparator := xml.StartElement{Name: xml.Name{Local: "w:listSeparator"}}
e.EncodeElement(m.ListSeparator, selistSeparator)
}
for _, any := range m.Extra {
if err := any.MarshalXML(e, xml.StartElement{}); err != nil {
return err
}
}
e.EncodeToken(xml.EndElement{Name: start.Name})
return nil
}
func (m *CT_Settings) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
// initialize to default
lCT_Settings:
for {
tok, err := d.Token()
if err != nil {
return err
}
switch el := tok.(type) {
case xml.StartElement:
switch el.Name {
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "writeProtection"}:
m.WriteProtection = NewCT_WriteProtection()
if err := d.DecodeElement(m.WriteProtection, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "view"}:
m.View = NewCT_View()
if err := d.DecodeElement(m.View, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "zoom"}:
m.Zoom = NewCT_Zoom()
if err := d.DecodeElement(m.Zoom, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "removePersonalInformation"}:
m.RemovePersonalInformation = NewCT_OnOff()
if err := d.DecodeElement(m.RemovePersonalInformation, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "removeDateAndTime"}:
m.RemoveDateAndTime = NewCT_OnOff()
if err := d.DecodeElement(m.RemoveDateAndTime, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotDisplayPageBoundaries"}:
m.DoNotDisplayPageBoundaries = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotDisplayPageBoundaries, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "displayBackgroundShape"}:
m.DisplayBackgroundShape = NewCT_OnOff()
if err := d.DecodeElement(m.DisplayBackgroundShape, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "printPostScriptOverText"}:
m.PrintPostScriptOverText = NewCT_OnOff()
if err := d.DecodeElement(m.PrintPostScriptOverText, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "printFractionalCharacterWidth"}:
m.PrintFractionalCharacterWidth = NewCT_OnOff()
if err := d.DecodeElement(m.PrintFractionalCharacterWidth, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "printFormsData"}:
m.PrintFormsData = NewCT_OnOff()
if err := d.DecodeElement(m.PrintFormsData, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "embedTrueTypeFonts"}:
m.EmbedTrueTypeFonts = NewCT_OnOff()
if err := d.DecodeElement(m.EmbedTrueTypeFonts, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "embedSystemFonts"}:
m.EmbedSystemFonts = NewCT_OnOff()
if err := d.DecodeElement(m.EmbedSystemFonts, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "saveSubsetFonts"}:
m.SaveSubsetFonts = NewCT_OnOff()
if err := d.DecodeElement(m.SaveSubsetFonts, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "saveFormsData"}:
m.SaveFormsData = NewCT_OnOff()
if err := d.DecodeElement(m.SaveFormsData, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "mirrorMargins"}:
m.MirrorMargins = NewCT_OnOff()
if err := d.DecodeElement(m.MirrorMargins, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "alignBordersAndEdges"}:
m.AlignBordersAndEdges = NewCT_OnOff()
if err := d.DecodeElement(m.AlignBordersAndEdges, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "bordersDoNotSurroundHeader"}:
m.BordersDoNotSurroundHeader = NewCT_OnOff()
if err := d.DecodeElement(m.BordersDoNotSurroundHeader, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "bordersDoNotSurroundFooter"}:
m.BordersDoNotSurroundFooter = NewCT_OnOff()
if err := d.DecodeElement(m.BordersDoNotSurroundFooter, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "gutterAtTop"}:
m.GutterAtTop = NewCT_OnOff()
if err := d.DecodeElement(m.GutterAtTop, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "hideSpellingErrors"}:
m.HideSpellingErrors = NewCT_OnOff()
if err := d.DecodeElement(m.HideSpellingErrors, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "hideGrammaticalErrors"}:
m.HideGrammaticalErrors = NewCT_OnOff()
if err := d.DecodeElement(m.HideGrammaticalErrors, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "activeWritingStyle"}:
tmp := NewCT_WritingStyle()
if err := d.DecodeElement(tmp, &el); err != nil {
return err
}
m.ActiveWritingStyle = append(m.ActiveWritingStyle, tmp)
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "proofState"}:
m.ProofState = NewCT_Proof()
if err := d.DecodeElement(m.ProofState, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "formsDesign"}:
m.FormsDesign = NewCT_OnOff()
if err := d.DecodeElement(m.FormsDesign, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "attachedTemplate"}:
m.AttachedTemplate = NewCT_Rel()
if err := d.DecodeElement(m.AttachedTemplate, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "linkStyles"}:
m.LinkStyles = NewCT_OnOff()
if err := d.DecodeElement(m.LinkStyles, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "stylePaneFormatFilter"}:
m.StylePaneFormatFilter = NewCT_StylePaneFilter()
if err := d.DecodeElement(m.StylePaneFormatFilter, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "stylePaneSortMethod"}:
m.StylePaneSortMethod = NewCT_StyleSort()
if err := d.DecodeElement(m.StylePaneSortMethod, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "documentType"}:
m.DocumentType = NewCT_DocType()
if err := d.DecodeElement(m.DocumentType, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "mailMerge"}:
m.MailMerge = NewCT_MailMerge()
if err := d.DecodeElement(m.MailMerge, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "revisionView"}:
m.RevisionView = NewCT_TrackChangesView()
if err := d.DecodeElement(m.RevisionView, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "trackRevisions"}:
m.TrackRevisions = NewCT_OnOff()
if err := d.DecodeElement(m.TrackRevisions, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotTrackMoves"}:
m.DoNotTrackMoves = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotTrackMoves, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotTrackFormatting"}:
m.DoNotTrackFormatting = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotTrackFormatting, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "documentProtection"}:
m.DocumentProtection = NewCT_DocProtect()
if err := d.DecodeElement(m.DocumentProtection, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "autoFormatOverride"}:
m.AutoFormatOverride = NewCT_OnOff()
if err := d.DecodeElement(m.AutoFormatOverride, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "styleLockTheme"}:
m.StyleLockTheme = NewCT_OnOff()
if err := d.DecodeElement(m.StyleLockTheme, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "styleLockQFSet"}:
m.StyleLockQFSet = NewCT_OnOff()
if err := d.DecodeElement(m.StyleLockQFSet, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "defaultTabStop"}:
m.DefaultTabStop = NewCT_TwipsMeasure()
if err := d.DecodeElement(m.DefaultTabStop, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "autoHyphenation"}:
m.AutoHyphenation = NewCT_OnOff()
if err := d.DecodeElement(m.AutoHyphenation, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "consecutiveHyphenLimit"}:
m.ConsecutiveHyphenLimit = NewCT_DecimalNumber()
if err := d.DecodeElement(m.ConsecutiveHyphenLimit, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "hyphenationZone"}:
m.HyphenationZone = NewCT_TwipsMeasure()
if err := d.DecodeElement(m.HyphenationZone, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotHyphenateCaps"}:
m.DoNotHyphenateCaps = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotHyphenateCaps, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "showEnvelope"}:
m.ShowEnvelope = NewCT_OnOff()
if err := d.DecodeElement(m.ShowEnvelope, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "summaryLength"}:
m.SummaryLength = NewCT_DecimalNumberOrPrecent()
if err := d.DecodeElement(m.SummaryLength, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "clickAndTypeStyle"}:
m.ClickAndTypeStyle = NewCT_String()
if err := d.DecodeElement(m.ClickAndTypeStyle, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "defaultTableStyle"}:
m.DefaultTableStyle = NewCT_String()
if err := d.DecodeElement(m.DefaultTableStyle, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "evenAndOddHeaders"}:
m.EvenAndOddHeaders = NewCT_OnOff()
if err := d.DecodeElement(m.EvenAndOddHeaders, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "bookFoldRevPrinting"}:
m.BookFoldRevPrinting = NewCT_OnOff()
if err := d.DecodeElement(m.BookFoldRevPrinting, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "bookFoldPrinting"}:
m.BookFoldPrinting = NewCT_OnOff()
if err := d.DecodeElement(m.BookFoldPrinting, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "bookFoldPrintingSheets"}:
m.BookFoldPrintingSheets = NewCT_DecimalNumber()
if err := d.DecodeElement(m.BookFoldPrintingSheets, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "drawingGridHorizontalSpacing"}:
m.DrawingGridHorizontalSpacing = NewCT_TwipsMeasure()
if err := d.DecodeElement(m.DrawingGridHorizontalSpacing, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "drawingGridVerticalSpacing"}:
m.DrawingGridVerticalSpacing = NewCT_TwipsMeasure()
if err := d.DecodeElement(m.DrawingGridVerticalSpacing, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "displayHorizontalDrawingGridEvery"}:
m.DisplayHorizontalDrawingGridEvery = NewCT_DecimalNumber()
if err := d.DecodeElement(m.DisplayHorizontalDrawingGridEvery, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "displayVerticalDrawingGridEvery"}:
m.DisplayVerticalDrawingGridEvery = NewCT_DecimalNumber()
if err := d.DecodeElement(m.DisplayVerticalDrawingGridEvery, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotUseMarginsForDrawingGridOrigin"}:
m.DoNotUseMarginsForDrawingGridOrigin = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotUseMarginsForDrawingGridOrigin, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "drawingGridHorizontalOrigin"}:
m.DrawingGridHorizontalOrigin = NewCT_TwipsMeasure()
if err := d.DecodeElement(m.DrawingGridHorizontalOrigin, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "drawingGridVerticalOrigin"}:
m.DrawingGridVerticalOrigin = NewCT_TwipsMeasure()
if err := d.DecodeElement(m.DrawingGridVerticalOrigin, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotShadeFormData"}:
m.DoNotShadeFormData = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotShadeFormData, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "noPunctuationKerning"}:
m.NoPunctuationKerning = NewCT_OnOff()
if err := d.DecodeElement(m.NoPunctuationKerning, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "characterSpacingControl"}:
m.CharacterSpacingControl = NewCT_CharacterSpacing()
if err := d.DecodeElement(m.CharacterSpacingControl, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "printTwoOnOne"}:
m.PrintTwoOnOne = NewCT_OnOff()
if err := d.DecodeElement(m.PrintTwoOnOne, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "strictFirstAndLastChars"}:
m.StrictFirstAndLastChars = NewCT_OnOff()
if err := d.DecodeElement(m.StrictFirstAndLastChars, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "noLineBreaksAfter"}:
m.NoLineBreaksAfter = NewCT_Kinsoku()
if err := d.DecodeElement(m.NoLineBreaksAfter, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "noLineBreaksBefore"}:
m.NoLineBreaksBefore = NewCT_Kinsoku()
if err := d.DecodeElement(m.NoLineBreaksBefore, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "savePreviewPicture"}:
m.SavePreviewPicture = NewCT_OnOff()
if err := d.DecodeElement(m.SavePreviewPicture, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotValidateAgainstSchema"}:
m.DoNotValidateAgainstSchema = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotValidateAgainstSchema, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "saveInvalidXml"}:
m.SaveInvalidXml = NewCT_OnOff()
if err := d.DecodeElement(m.SaveInvalidXml, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "ignoreMixedContent"}:
m.IgnoreMixedContent = NewCT_OnOff()
if err := d.DecodeElement(m.IgnoreMixedContent, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "alwaysShowPlaceholderText"}:
m.AlwaysShowPlaceholderText = NewCT_OnOff()
if err := d.DecodeElement(m.AlwaysShowPlaceholderText, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotDemarcateInvalidXml"}:
m.DoNotDemarcateInvalidXml = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotDemarcateInvalidXml, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "saveXmlDataOnly"}:
m.SaveXmlDataOnly = NewCT_OnOff()
if err := d.DecodeElement(m.SaveXmlDataOnly, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "useXSLTWhenSaving"}:
m.UseXSLTWhenSaving = NewCT_OnOff()
if err := d.DecodeElement(m.UseXSLTWhenSaving, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "saveThroughXslt"}:
m.SaveThroughXslt = NewCT_SaveThroughXslt()
if err := d.DecodeElement(m.SaveThroughXslt, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "showXMLTags"}:
m.ShowXMLTags = NewCT_OnOff()
if err := d.DecodeElement(m.ShowXMLTags, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "alwaysMergeEmptyNamespace"}:
m.AlwaysMergeEmptyNamespace = NewCT_OnOff()
if err := d.DecodeElement(m.AlwaysMergeEmptyNamespace, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "updateFields"}:
m.UpdateFields = NewCT_OnOff()
if err := d.DecodeElement(m.UpdateFields, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "hdrShapeDefaults"}:
m.HdrShapeDefaults = NewCT_ShapeDefaults()
if err := d.DecodeElement(m.HdrShapeDefaults, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "footnotePr"}:
m.FootnotePr = NewCT_FtnDocProps()
if err := d.DecodeElement(m.FootnotePr, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "endnotePr"}:
m.EndnotePr = NewCT_EdnDocProps()
if err := d.DecodeElement(m.EndnotePr, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "compat"}:
m.Compat = NewCT_Compat()
if err := d.DecodeElement(m.Compat, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "docVars"}:
m.DocVars = NewCT_DocVars()
if err := d.DecodeElement(m.DocVars, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "rsids"}:
m.Rsids = NewCT_DocRsids()
if err := d.DecodeElement(m.Rsids, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/officeDocument/2006/math", Local: "mathPr"}:
m.MathPr = math.NewMathPr()
if err := d.DecodeElement(m.MathPr, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "attachedSchema"}:
tmp := NewCT_String()
if err := d.DecodeElement(tmp, &el); err != nil {
return err
}
m.AttachedSchema = append(m.AttachedSchema, tmp)
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "themeFontLang"}:
m.ThemeFontLang = NewCT_Language()
if err := d.DecodeElement(m.ThemeFontLang, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "clrSchemeMapping"}:
m.ClrSchemeMapping = NewCT_ColorSchemeMapping()
if err := d.DecodeElement(m.ClrSchemeMapping, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotIncludeSubdocsInStats"}:
m.DoNotIncludeSubdocsInStats = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotIncludeSubdocsInStats, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotAutoCompressPictures"}:
m.DoNotAutoCompressPictures = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotAutoCompressPictures, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "forceUpgrade"}:
m.ForceUpgrade = NewCT_Empty()
if err := d.DecodeElement(m.ForceUpgrade, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "captions"}:
m.Captions = NewCT_Captions()
if err := d.DecodeElement(m.Captions, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "readModeInkLockDown"}:
m.ReadModeInkLockDown = NewCT_ReadingModeInkLockDown()
if err := d.DecodeElement(m.ReadModeInkLockDown, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "smartTagType"}:
tmp := NewCT_SmartTagType()
if err := d.DecodeElement(tmp, &el); err != nil {
return err
}
m.SmartTagType = append(m.SmartTagType, tmp)
case xml.Name{Space: "http://schemas.openxmlformats.org/schemaLibrary/2006/main", Local: "schemaLibrary"}:
m.SchemaLibrary = schemaLibrary.NewSchemaLibrary()
if err := d.DecodeElement(m.SchemaLibrary, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "shapeDefaults"}:
m.ShapeDefaults = NewCT_ShapeDefaults()
if err := d.DecodeElement(m.ShapeDefaults, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "doNotEmbedSmartTags"}:
m.DoNotEmbedSmartTags = NewCT_OnOff()
if err := d.DecodeElement(m.DoNotEmbedSmartTags, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "decimalSymbol"}:
m.DecimalSymbol = NewCT_String()
if err := d.DecodeElement(m.DecimalSymbol, &el); err != nil {
return err
}
case xml.Name{Space: "http://schemas.openxmlformats.org/wordprocessingml/2006/main", Local: "listSeparator"}:
m.ListSeparator = NewCT_String()
if err := d.DecodeElement(m.ListSeparator, &el); err != nil {
return err
}
default:
any := &gooxml.XSDAny{}
if err := d.DecodeElement(any, &el); err != nil {
return err
}
m.Extra = append(m.Extra, any)
}
case xml.EndElement:
break lCT_Settings
case xml.CharData:
}
}
return nil
}
// Validate validates the CT_Settings and its children
func (m *CT_Settings) Validate() error {
return m.ValidateWithPath("CT_Settings")
}
// ValidateWithPath validates the CT_Settings and its children, prefixing error messages with path
func (m *CT_Settings) ValidateWithPath(path string) error {
if m.WriteProtection != nil {
if err := m.WriteProtection.ValidateWithPath(path + "/WriteProtection"); err != nil {
return err
}
}
if m.View != nil {
if err := m.View.ValidateWithPath(path + "/View"); err != nil {
return err
}
}
if m.Zoom != nil {
if err := m.Zoom.ValidateWithPath(path + "/Zoom"); err != nil {
return err
}
}
if m.RemovePersonalInformation != nil {
if err := m.RemovePersonalInformation.ValidateWithPath(path + "/RemovePersonalInformation"); err != nil {
return err
}
}
if m.RemoveDateAndTime != nil {
if err := m.RemoveDateAndTime.ValidateWithPath(path + "/RemoveDateAndTime"); err != nil {
return err
}
}
if m.DoNotDisplayPageBoundaries != nil {
if err := m.DoNotDisplayPageBoundaries.ValidateWithPath(path + "/DoNotDisplayPageBoundaries"); err != nil {
return err
}
}
if m.DisplayBackgroundShape != nil {
if err := m.DisplayBackgroundShape.ValidateWithPath(path + "/DisplayBackgroundShape"); err != nil {
return err
}
}
if m.PrintPostScriptOverText != nil {
if err := m.PrintPostScriptOverText.ValidateWithPath(path + "/PrintPostScriptOverText"); err != nil {
return err
}
}
if m.PrintFractionalCharacterWidth != nil {
if err := m.PrintFractionalCharacterWidth.ValidateWithPath(path + "/PrintFractionalCharacterWidth"); err != nil {
return err
}
}
if m.PrintFormsData != nil {
if err := m.PrintFormsData.ValidateWithPath(path + "/PrintFormsData"); err != nil {
return err
}
}
if m.EmbedTrueTypeFonts != nil {
if err := m.EmbedTrueTypeFonts.ValidateWithPath(path + "/EmbedTrueTypeFonts"); err != nil {
return err
}
}
if m.EmbedSystemFonts != nil {
if err := m.EmbedSystemFonts.ValidateWithPath(path + "/EmbedSystemFonts"); err != nil {
return err
}
}
if m.SaveSubsetFonts != nil {
if err := m.SaveSubsetFonts.ValidateWithPath(path + "/SaveSubsetFonts"); err != nil {
return err
}
}
if m.SaveFormsData != nil {
if err := m.SaveFormsData.ValidateWithPath(path + "/SaveFormsData"); err != nil {
return err
}
}
if m.MirrorMargins != nil {
if err := m.MirrorMargins.ValidateWithPath(path + "/MirrorMargins"); err != nil {
return err
}
}
if m.AlignBordersAndEdges != nil {
if err := m.AlignBordersAndEdges.ValidateWithPath(path + "/AlignBordersAndEdges"); err != nil {
return err
}
}
if m.BordersDoNotSurroundHeader != nil {
if err := m.BordersDoNotSurroundHeader.ValidateWithPath(path + "/BordersDoNotSurroundHeader"); err != nil {
return err
}
}
if m.BordersDoNotSurroundFooter != nil {
if err := m.BordersDoNotSurroundFooter.ValidateWithPath(path + "/BordersDoNotSurroundFooter"); err != nil {
return err
}
}
if m.GutterAtTop != nil {
if err := m.GutterAtTop.ValidateWithPath(path + "/GutterAtTop"); err != nil {
return err
}
}
if m.HideSpellingErrors != nil {
if err := m.HideSpellingErrors.ValidateWithPath(path + "/HideSpellingErrors"); err != nil {
return err
}
}
if m.HideGrammaticalErrors != nil {
if err := m.HideGrammaticalErrors.ValidateWithPath(path + "/HideGrammaticalErrors"); err != nil {
return err
}
}
for i, v := range m.ActiveWritingStyle {
if err := v.ValidateWithPath(fmt.Sprintf("%s/ActiveWritingStyle[%d]", path, i)); err != nil {
return err
}
}
if m.ProofState != nil {
if err := m.ProofState.ValidateWithPath(path + "/ProofState"); err != nil {
return err
}
}
if m.FormsDesign != nil {
if err := m.FormsDesign.ValidateWithPath(path + "/FormsDesign"); err != nil {
return err
}
}
if m.AttachedTemplate != nil {
if err := m.AttachedTemplate.ValidateWithPath(path + "/AttachedTemplate"); err != nil {
return err
}
}
if m.LinkStyles != nil {
if err := m.LinkStyles.ValidateWithPath(path + "/LinkStyles"); err != nil {
return err
}
}
if m.StylePaneFormatFilter != nil {
if err := m.StylePaneFormatFilter.ValidateWithPath(path + "/StylePaneFormatFilter"); err != nil {
return err
}
}
if m.StylePaneSortMethod != nil {
if err := m.StylePaneSortMethod.ValidateWithPath(path + "/StylePaneSortMethod"); err != nil {
return err
}
}
if m.DocumentType != nil {
if err := m.DocumentType.ValidateWithPath(path + "/DocumentType"); err != nil {
return err
}
}
if m.MailMerge != nil {
if err := m.MailMerge.ValidateWithPath(path + "/MailMerge"); err != nil {
return err
}
}
if m.RevisionView != nil {
if err := m.RevisionView.ValidateWithPath(path + "/RevisionView"); err != nil {
return err
}
}
if m.TrackRevisions != nil {
if err := m.TrackRevisions.ValidateWithPath(path + "/TrackRevisions"); err != nil {
return err
}
}
if m.DoNotTrackMoves != nil {
if err := m.DoNotTrackMoves.ValidateWithPath(path + "/DoNotTrackMoves"); err != nil {
return err
}
}
if m.DoNotTrackFormatting != nil {
if err := m.DoNotTrackFormatting.ValidateWithPath(path + "/DoNotTrackFormatting"); err != nil {
return err
}
}
if m.DocumentProtection != nil {
if err := m.DocumentProtection.ValidateWithPath(path + "/DocumentProtection"); err != nil {
return err
}
}
if m.AutoFormatOverride != nil {
if err := m.AutoFormatOverride.ValidateWithPath(path + "/AutoFormatOverride"); err != nil {
return err
}
}
if m.StyleLockTheme != nil {
if err := m.StyleLockTheme.ValidateWithPath(path + "/StyleLockTheme"); err != nil {
return err
}
}
if m.StyleLockQFSet != nil {
if err := m.StyleLockQFSet.ValidateWithPath(path + "/StyleLockQFSet"); err != nil {
return err
}
}
if m.DefaultTabStop != nil {
if err := m.DefaultTabStop.ValidateWithPath(path + "/DefaultTabStop"); err != nil {
return err
}
}
if m.AutoHyphenation != nil {
if err := m.AutoHyphenation.ValidateWithPath(path + "/AutoHyphenation"); err != nil {
return err
}
}
if m.ConsecutiveHyphenLimit != nil {
if err := m.ConsecutiveHyphenLimit.ValidateWithPath(path + "/ConsecutiveHyphenLimit"); err != nil {
return err
}
}
if m.HyphenationZone != nil {
if err := m.HyphenationZone.ValidateWithPath(path + "/HyphenationZone"); err != nil {
return err
}
}
if m.DoNotHyphenateCaps != nil {
if err := m.DoNotHyphenateCaps.ValidateWithPath(path + "/DoNotHyphenateCaps"); err != nil {
return err
}
}
if m.ShowEnvelope != nil {
if err := m.ShowEnvelope.ValidateWithPath(path + "/ShowEnvelope"); err != nil {
return err
}
}
if m.SummaryLength != nil {
if err := m.SummaryLength.ValidateWithPath(path + "/SummaryLength"); err != nil {
return err
}
}
if m.ClickAndTypeStyle != nil {
if err := m.ClickAndTypeStyle.ValidateWithPath(path + "/ClickAndTypeStyle"); err != nil {
return err
}
}
if m.DefaultTableStyle != nil {
if err := m.DefaultTableStyle.ValidateWithPath(path + "/DefaultTableStyle"); err != nil {
return err
}
}
if m.EvenAndOddHeaders != nil {
if err := m.EvenAndOddHeaders.ValidateWithPath(path + "/EvenAndOddHeaders"); err != nil {
return err
}
}
if m.BookFoldRevPrinting != nil {
if err := m.BookFoldRevPrinting.ValidateWithPath(path + "/BookFoldRevPrinting"); err != nil {
return err
}
}
if m.BookFoldPrinting != nil {
if err := m.BookFoldPrinting.ValidateWithPath(path + "/BookFoldPrinting"); err != nil {
return err
}
}
if m.BookFoldPrintingSheets != nil {
if err := m.BookFoldPrintingSheets.ValidateWithPath(path + "/BookFoldPrintingSheets"); err != nil {
return err
}
}
if m.DrawingGridHorizontalSpacing != nil {
if err := m.DrawingGridHorizontalSpacing.ValidateWithPath(path + "/DrawingGridHorizontalSpacing"); err != nil {
return err
}
}
if m.DrawingGridVerticalSpacing != nil {
if err := m.DrawingGridVerticalSpacing.ValidateWithPath(path + "/DrawingGridVerticalSpacing"); err != nil {
return err
}
}
if m.DisplayHorizontalDrawingGridEvery != nil {
if err := m.DisplayHorizontalDrawingGridEvery.ValidateWithPath(path + "/DisplayHorizontalDrawingGridEvery"); err != nil {
return err
}
}
if m.DisplayVerticalDrawingGridEvery != nil {
if err := m.DisplayVerticalDrawingGridEvery.ValidateWithPath(path + "/DisplayVerticalDrawingGridEvery"); err != nil {
return err
}
}
if m.DoNotUseMarginsForDrawingGridOrigin != nil {
if err := m.DoNotUseMarginsForDrawingGridOrigin.ValidateWithPath(path + "/DoNotUseMarginsForDrawingGridOrigin"); err != nil {
return err
}
}
if m.DrawingGridHorizontalOrigin != nil {
if err := m.DrawingGridHorizontalOrigin.ValidateWithPath(path + "/DrawingGridHorizontalOrigin"); err != nil {
return err
}
}
if m.DrawingGridVerticalOrigin != nil {
if err := m.DrawingGridVerticalOrigin.ValidateWithPath(path + "/DrawingGridVerticalOrigin"); err != nil {
return err
}
}
if m.DoNotShadeFormData != nil {
if err := m.DoNotShadeFormData.ValidateWithPath(path + "/DoNotShadeFormData"); err != nil {
return err
}
}
if m.NoPunctuationKerning != nil {
if err := m.NoPunctuationKerning.ValidateWithPath(path + "/NoPunctuationKerning"); err != nil {
return err
}
}
if m.CharacterSpacingControl != nil {
if err := m.CharacterSpacingControl.ValidateWithPath(path + "/CharacterSpacingControl"); err != nil {
return err
}
}
if m.PrintTwoOnOne != nil {
if err := m.PrintTwoOnOne.ValidateWithPath(path + "/PrintTwoOnOne"); err != nil {
return err
}
}
if m.StrictFirstAndLastChars != nil {
if err := m.StrictFirstAndLastChars.ValidateWithPath(path + "/StrictFirstAndLastChars"); err != nil {
return err
}
}
if m.NoLineBreaksAfter != nil {
if err := m.NoLineBreaksAfter.ValidateWithPath(path + "/NoLineBreaksAfter"); err != nil {
return err
}
}
if m.NoLineBreaksBefore != nil {
if err := m.NoLineBreaksBefore.ValidateWithPath(path + "/NoLineBreaksBefore"); err != nil {
return err
}
}
if m.SavePreviewPicture != nil {
if err := m.SavePreviewPicture.ValidateWithPath(path + "/SavePreviewPicture"); err != nil {
return err
}
}
if m.DoNotValidateAgainstSchema != nil {
if err := m.DoNotValidateAgainstSchema.ValidateWithPath(path + "/DoNotValidateAgainstSchema"); err != nil {
return err
}
}
if m.SaveInvalidXml != nil {
if err := m.SaveInvalidXml.ValidateWithPath(path + "/SaveInvalidXml"); err != nil {
return err
}
}
if m.IgnoreMixedContent != nil {
if err := m.IgnoreMixedContent.ValidateWithPath(path + "/IgnoreMixedContent"); err != nil {
return err
}
}
if m.AlwaysShowPlaceholderText != nil {
if err := m.AlwaysShowPlaceholderText.ValidateWithPath(path + "/AlwaysShowPlaceholderText"); err != nil {
return err
}
}
if m.DoNotDemarcateInvalidXml != nil {
if err := m.DoNotDemarcateInvalidXml.ValidateWithPath(path + "/DoNotDemarcateInvalidXml"); err != nil {
return err
}
}
if m.SaveXmlDataOnly != nil {
if err := m.SaveXmlDataOnly.ValidateWithPath(path + "/SaveXmlDataOnly"); err != nil {
return err
}
}
if m.UseXSLTWhenSaving != nil {
if err := m.UseXSLTWhenSaving.ValidateWithPath(path + "/UseXSLTWhenSaving"); err != nil {
return err
}
}
if m.SaveThroughXslt != nil {
if err := m.SaveThroughXslt.ValidateWithPath(path + "/SaveThroughXslt"); err != nil {
return err
}
}
if m.ShowXMLTags != nil {
if err := m.ShowXMLTags.ValidateWithPath(path + "/ShowXMLTags"); err != nil {
return err
}
}
if m.AlwaysMergeEmptyNamespace != nil {
if err := m.AlwaysMergeEmptyNamespace.ValidateWithPath(path + "/AlwaysMergeEmptyNamespace"); err != nil {
return err
}
}
if m.UpdateFields != nil {
if err := m.UpdateFields.ValidateWithPath(path + "/UpdateFields"); err != nil {
return err
}
}
if m.HdrShapeDefaults != nil {
if err := m.HdrShapeDefaults.ValidateWithPath(path + "/HdrShapeDefaults"); err != nil {
return err
}
}
if m.FootnotePr != nil {
if err := m.FootnotePr.ValidateWithPath(path + "/FootnotePr"); err != nil {
return err
}
}
if m.EndnotePr != nil {
if err := m.EndnotePr.ValidateWithPath(path + "/EndnotePr"); err != nil {
return err
}
}
if m.Compat != nil {
if err := m.Compat.ValidateWithPath(path + "/Compat"); err != nil {
return err
}
}
if m.DocVars != nil {
if err := m.DocVars.ValidateWithPath(path + "/DocVars"); err != nil {
return err
}
}
if m.Rsids != nil {
if err := m.Rsids.ValidateWithPath(path + "/Rsids"); err != nil {
return err
}
}
if m.MathPr != nil {
if err := m.MathPr.ValidateWithPath(path + "/MathPr"); err != nil {
return err
}
}
for i, v := range m.AttachedSchema {
if err := v.ValidateWithPath(fmt.Sprintf("%s/AttachedSchema[%d]", path, i)); err != nil {
return err
}
}
if m.ThemeFontLang != nil {
if err := m.ThemeFontLang.ValidateWithPath(path + "/ThemeFontLang"); err != nil {
return err
}
}
if m.ClrSchemeMapping != nil {
if err := m.ClrSchemeMapping.ValidateWithPath(path + "/ClrSchemeMapping"); err != nil {
return err
}
}
if m.DoNotIncludeSubdocsInStats != nil {
if err := m.DoNotIncludeSubdocsInStats.ValidateWithPath(path + "/DoNotIncludeSubdocsInStats"); err != nil {
return err
}
}
if m.DoNotAutoCompressPictures != nil {
if err := m.DoNotAutoCompressPictures.ValidateWithPath(path + "/DoNotAutoCompressPictures"); err != nil {
return err
}
}
if m.ForceUpgrade != nil {
if err := m.ForceUpgrade.ValidateWithPath(path + "/ForceUpgrade"); err != nil {
return err
}
}
if m.Captions != nil {
if err := m.Captions.ValidateWithPath(path + "/Captions"); err != nil {
return err
}
}
if m.ReadModeInkLockDown != nil {
if err := m.ReadModeInkLockDown.ValidateWithPath(path + "/ReadModeInkLockDown"); err != nil {
return err
}
}
for i, v := range m.SmartTagType {
if err := v.ValidateWithPath(fmt.Sprintf("%s/SmartTagType[%d]", path, i)); err != nil {
return err
}
}
if m.SchemaLibrary != nil {
if err := m.SchemaLibrary.ValidateWithPath(path + "/SchemaLibrary"); err != nil {
return err
}
}
if m.ShapeDefaults != nil {
if err := m.ShapeDefaults.ValidateWithPath(path + "/ShapeDefaults"); err != nil {
return err
}
}
if m.DoNotEmbedSmartTags != nil {
if err := m.DoNotEmbedSmartTags.ValidateWithPath(path + "/DoNotEmbedSmartTags"); err != nil {
return err
}
}
if m.DecimalSymbol != nil {
if err := m.DecimalSymbol.ValidateWithPath(path + "/DecimalSymbol"); err != nil {
return err
}
}
if m.ListSeparator != nil {
if err := m.ListSeparator.ValidateWithPath(path + "/ListSeparator"); err != nil {
return err
}
}
return nil
}
1
https://gitee.com/wx-fork/unioffice.git
git@gitee.com:wx-fork/unioffice.git
wx-fork
unioffice
unioffice
v0.7.1

搜索帮助