/// <summary> /// Create a blank new document. /// </summary> public TextDocument New() { _xmldoc = XDocument.Parse(TextDocumentHelper.GetBlankDocument()); Styles = new StyleCollection(); DocumentConfigurations2 = new DocumentConfiguration2(); DocumentManifest = new DocumentManifest(); DocumentManifest.New(); DocumentMetadata = new DocumentMetadata(this); DocumentMetadata.New(); DocumentPictures = new DocumentPictureCollection(); DocumentSetting = new DocumentSetting(); DocumentSetting.New(); DocumentStyles = new DocumentStyles(); DocumentStyles.New(this); ReadCommonStyles(); Forms = new ODFFormCollection(); _formCollection.Clearing += FormsCollection_Clear; _formCollection.Removed += FormsCollection_Removed; Fields.Clear(); Content.Clear(); VariableDeclarations = new VariableDeclCollection(); DocumentThumbnails = new DocumentPictureCollection(); MasterPageFactory.RenameMasterStyles( DocumentStyles.Styles, XmlDoc); // Read the moved and renamed styles LocalStyleProcessor lsp = new LocalStyleProcessor(this, false); lsp.ReReadKnownAutomaticStyles(); new MasterPageFactory().FillFromXMLDocument(this); return(this); }
/// <summary> /// Create a new TextDocument object. /// </summary> public TextDocument() { _fields = new FieldsCollection(); Content = new ContentCollection(); Styles = new StyleCollection(); m_styleFactory = new StyleFactory(this); CommonStyles = new StyleCollection(); FontList = new List <string>(); _graphics = new List <Graphic>(); _formCollection = new ODFFormCollection(); _formCollection.Clearing += FormsCollection_Clear; _formCollection.Removed += FormsCollection_Removed; VariableDeclarations = new VariableDeclCollection(); _customFiles = new CustomFileCollection(); _customFiles.Clearing += CustomFiles_Clearing; _customFiles.Inserting += CustomFiles_Inserting; _customFiles.Removing += CustomFiles_Removing; }