Esempio n. 1
0
 /// <summary>
 /// Entnimmt aus dem Objekt PageSetup die benötigten Informationen
 /// um die Grundformatierung des Word-Dokuments durchzuführen.
 /// Dazu gehört Speicherort und Vorlage
 /// Um die Datei zu erstellen wird die Methode CreateFile aufgerufen
 /// 
 /// </summary>
 /// <param name="pageSetup"></param>
 public void PageSetup(PageSetup pageSetup)
 {
     filename = pageSetup.Save;
     CreateFile(pageSetup.Template, filename);
     word.ChangeDocumentType(WordprocessingDocumentType.Document);
     Body body = word.MainDocumentPart.Document.Body;
     word.MainDocumentPart.Document.Body.GetFirstChild<Paragraph>().Remove();
 }
Esempio n. 2
0
 public void TemplateTest()
 {
     PageSetup target = new PageSetup(); // TODO: Initialize to an appropriate value
     string expected = "TestPfad"; // TODO: Initialize to an appropriate value
     string actual;
     target.Template = expected;
     actual = target.Template;
     Assert.AreEqual(expected, actual);
 }
Esempio n. 3
0
 /// <summary>
 /// Der Knoten Format wird verarbeitet
 /// Es wird ein Objekt des Typs PageSetup instanziiert und
 /// die gewünschten Eigenschaften übergeben.
 /// Sobald der Knoten abgearbeitet wird, werden im Word Dokument die Eigenschaften übernommen.
 /// Beim Vorkommen einer Exception wird sie gefangen und weitergeleitet.
 /// </summary>
 /// <param name="xml">Als Parameter wird der gesamte Knoten Format und seine Knoten übergeben</param>
 public void Format(string xml)
 {
     XmlReader formatReader = XmlReader.Create(new System.IO.StringReader(xml));
     PageSetup format = new PageSetup();
     while (formatReader.Read())
     {
         if (formatReader.NodeType == XmlNodeType.Element)
         {
             switch (formatReader.Name)
             {
                 case "savepath":
                     format.Save = formatReader.ReadElementString();
                     break;
                 case "templatepath":
                     format.Template = formatReader.ReadElementString();
                     break;
             }
         }
     }
     formatReader.Close();
     try
     {
         doc.PageSetup(format);
     }
     catch (System.IO.IOException)
     {
         throw;
     }
     catch (UnauthorizedAccessException)
     {
         throw;
     }
 }