Feedback

C# - Texte und Überschriften in Worddokument einfügen

Veröffentlicht von am 20.10.2013
(1 Bewertungen)
Fügt Texte und überschriften in Word über VSTO ein.
GFU-Schulungen  [Anzeige]

C# 2017/2015/2013 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
           WordFunctions wf = new WordFunctions(Application);

           for (int index = 1; index < 6; index++)
           {
              wf.InsertText("Überschrift " + index.ToString(), "Text " + index.ToString());
           }
        }

        private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
        {
        }


        class WordFunctions
        {
           Word.Application _Application;
           Word.Document _Document;

           public WordFunctions(Word.Application application)
           {
              _Application = application;
              _Document = application.ActiveDocument;
           }

           public void InsertText(string ueberschrift, string text)
           {
              // geamten Inhalt des Dokuments
              Word.Range rng = _Document.Content;

              // an das Ende gehen
              object collapseEnd1 = Word.WdCollapseDirection.wdCollapseEnd;
              rng.Collapse(ref collapseEnd1);

              // Text für Überschrift
              rng.Text = ueberschrift + "\n";

              // Formatierung für die Überschrift
              object style1 = Word.WdBuiltinStyle.wdStyleHeading1;
              rng.set_Style(ref style1);

              // wieder ans Ende gehen
              object collapseEnd2 = Word.WdCollapseDirection.wdCollapseEnd;
              rng.Collapse(ref collapseEnd2);

              // Text hinzufügen
              rng.Text = text + "\n";

              // Formatierung Standard
              object style2 = Word.WdBuiltinStyle.wdStyleNormal;
              rng.set_Style(ref style2);
           }
}
Abgelegt unter Word, Text, VSTO.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!