public void Load(string file)
{
this._isLoadedFile = true;
this.Styles = new StyleCollection();
this._fields = new FieldsCollection();
this.Content = new ContentCollection();
this._xmldoc = new XmlDocument();
this._xmldoc.LoadXml(TextDocumentHelper.GetBlankDocument());
this.NamespaceManager = TextDocumentHelper.NameSpace(this._xmldoc.NameTable);
ImportHandler importHandler = new ImportHandler();
m_importer = importHandler.GetFirstImporter(DocumentTypes.TextDocument, file);
m_dirInfo = m_importer.DirInfo;
if (m_importer != null)
{
if (m_importer.NeedNewOpenDocument)
this.New();
m_importer.Import(this,file);
if (m_importer.ImportError != null)
if (m_importer.ImportError.Count > 0)
foreach(object ob in m_importer.ImportError)
if (ob is AODLWarning)
{
if (((AODLWarning)ob).Message != null)
Console.WriteLine("Err: {0}", ((AODLWarning)ob).Message);
if (((AODLWarning)ob).Node != null)
{
XmlTextWriter writer = new XmlTextWriter(Console.Out);
writer.Formatting = Formatting.Indented;
((AODLWarning)ob).Node.WriteContentTo(writer);
}
}
}
this._formCollection.Clearing += FormsCollection_Clear;
this._formCollection.Removed += FormsCollection_Removed;
}
public void MetaDataDisplay() { TextDocument document = null; document = new TextDocument(); document.Load(AARunMeFirstAndOnce.inPutFolder+"ProgrammaticControlOfMenuAndToolbarItems.odt"); Console.WriteLine(document.DocumentMetadata.InitialCreator); Console.WriteLine(document.DocumentMetadata.LastModified); Console.WriteLine(document.DocumentMetadata.CreationDate); Console.WriteLine(document.DocumentMetadata.CharacterCount); Console.WriteLine(document.DocumentMetadata.ImageCount); Console.WriteLine(document.DocumentMetadata.Keywords); Console.WriteLine(document.DocumentMetadata.Language); Console.WriteLine(document.DocumentMetadata.ObjectCount); Console.WriteLine(document.DocumentMetadata.PageCount); Console.WriteLine(document.DocumentMetadata.ParagraphCount); Console.WriteLine(document.DocumentMetadata.Subject); Console.WriteLine(document.DocumentMetadata.TableCount); Console.WriteLine(document.DocumentMetadata.Title); Console.WriteLine(document.DocumentMetadata.WordCount); document.DocumentMetadata.SetUserDefinedInfo(UserDefinedInfo.Info1, "Nothing"); Console.WriteLine(document.DocumentMetadata.GetUserDefinedInfo(UserDefinedInfo.Info1)); }