예제 #1
0
 public void BigTest()
 {
     string file = @"C:\Users\gpiano\Documents\Test\Integrationstest.xml";
     ImportInWord doc = new ImportInWord();
     ReadXml test = new ReadXml(file, doc);
     test.CreateXml();
     test.XML();
     doc.Exit();
     Assert.IsTrue(File.Exists(file));
 }
예제 #2
0
 public void FormatTest()
 {
     InitializeXML();
     AddElement();
     ImportInWord doc = new ImportInWord();
     Format();
     ReadXml test = new ReadXml(xml.ToString(), doc);
     test.OpenXml();
     test.XML();
     doc.Exit();
     Assert.IsTrue(File.Exists(@"C:\Users\gpiano\Documents\test\integrationstest.docx"));
 }
예제 #3
0
 public void VariablesTest()
 {
     InitializeXML();
     AddElement();
     Variables();
     ImportInWord doc = new ImportInWord();
     ReadXml test = new ReadXml(xml.ToString(), doc);
     test.OpenXml();
     test.XML();
     doc.Exit();
     Assert.IsTrue(test.ListOfVariables.Count(s => s.Name == "test") == 1);
 }
예제 #4
0
 public void MatheTest()
 {
     InitializeXML();
     AddElement();
     Mathe();
     ImportInWord doc = new ImportInWord();
     ReadXml test = new ReadXml(xml.ToString(), doc);
     test.OpenXml();
     test.XML();
     doc.Exit();
     Assert.IsTrue(test.ListOfVariables.Exists(s => s.Number == 9));
 }
예제 #5
0
 /// <summary>
 /// Konstruktor der Klasse
 /// Setzt den Pfad der Xml Datei und
 /// instanziert das Objekt für das zukünftige Word Dokument
 /// </summary>
 /// <param name="file">Beinhaltet den Pfad oder den Inhalt der Xml Datei</param>
 /// <param name="doc">Beinhaltet das Objekt des zukünftigen Word Dokuments</param>
 public ReadXml(string file, ImportInWord doc)
 {
     // TODO: Complete member initialization
     this.file = file;
     this.doc = doc;
 }
예제 #6
0
 /// <summary>
 /// Führt das Programm aus
 /// Falls im Programm irgendeine Exception geworfen wurde
 /// wird sie hier abgefangen und die Laufzeit abgebrochen.
 /// </summary>
 /// <param name="args"></param>
 static void Main(string[] args)
 {
     Program.path = Program.OpenXML(args);
     if (Program.path != null)
     {
         if (FileType(Program.path))
         {
             ImportInWord doc = new ImportInWord();
             ReadXml xml = new ReadXml(path, doc);
             xml.CreateXml();
             Console.WriteLine("Dokument wird erstellt");
             try
             {
                 xml.XML();
                 doc.Exit();
                 Console.WriteLine("Dokument erfolgreich gespeichert");
             }
             catch (OpenDocumentException e)
             {
                 Console.WriteLine("Fehler während der Laufzeit");
                 Console.WriteLine();
                 Console.WriteLine("Grund: " + e.Message);
                 Console.WriteLine();
                 Console.WriteLine("Erstellte Datei wurde gelöscht");
                 doc.Quit();
                 Console.WriteLine("Programm mit Fehler beendet");
             }
             catch (Exception e)
             {
                 Console.WriteLine("Fehler während der Laufzeit");
                 Console.WriteLine();
                 Console.WriteLine("Grund: " + e.Message);
                 Console.WriteLine();
                 Console.WriteLine("Dokument wurde nicht erstellt");
                 Console.WriteLine("Programm mit Fehler beendet");
             }
         }
         else
         {
             Console.WriteLine("Angegebene Datei ist keine XML Datei");
             Console.WriteLine("Programm wird beendet");
         }
     }
 }