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]

VB.NET Komplett

Sie stehen vo der Aufgabe, individuelle Anwendungen für Windows zu schreiben. Hier ist VB.NET die optimale Sprache. Sie erlernt sich recht leicht und passt sich komplett in die .NET Umgebung von Microsoft ein. Nach der Schulung entwickeln Sie anwenderfreundliche Programme in VB.NET . Mit den objektorientierten Modellen in VB.NET erzeugen Sie außerdem wiederverwendbare Komponenten.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

        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!