/// <summary> /// Loads the document by using the specified importer. /// </summary> /// <param name="file">The the file.</param> 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; }
/// <summary> /// Load the given file. /// </summary> /// <param name="file"></param> public void Load(string file) { this._isLoadedFile = true; this.LoadBlankContent(); this.NamespaceManager = TextDocumentHelper.NameSpace(this._xmldoc.NameTable); ImportHandler importHandler = new ImportHandler(); m_importer = importHandler.GetFirstImporter(DocumentTypes.SpreadsheetDocument, 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); } } } }
/// <summary> /// Loads the document by using the specified importer. /// </summary> /// <param name="file">The the file.</param> public void Load(string file) { try { this._isLoadedFile = true; this._xmldoc = new XmlDocument(); this._xmldoc.LoadXml(TextDocumentHelper.GetBlankDocument()); this.NamespaceManager = TextDocumentHelper.NameSpace(this._xmldoc.NameTable); ImportHandler importHandler = new ImportHandler(); IImporter importer = importHandler.GetFirstImporter(DocumentTypes.TextDocument, file); if(importer != null) { if(importer.NeedNewOpenDocument) this.New(); importer.Import(this,file); if(importer.ImportError != null) if(importer.ImportError.Count > 0) foreach(object ob in 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); } } } } catch(Exception ex) { throw; } }