Jump to content

Aufzählungszeichen (Bullets) per PowerShell in ein Word-Dokument einfügen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ich erstelle Word-Dokumente mit Hilfe von PowerShell.In einem Word-Dokument sollen auch Aufzählungszeichen (Bullets) eingefügt werden. Kann mir jemand sagen, wie ich diese einfüge? Ich verwende Microsoft Word 2007 und PowerShell v2.0.

 

Eventuell kennt auch jemand eine Seite, in der weitere Wort-Formatierungen per PowerShell beschrieben sind?

 

 

 

$Word = New-object -comobject Word.Application
$Word.Caption = "Test"
$Word.Visble = $True

$Dokument = $Word.Documents.Add()
$Eingabe = $Word.Selection
$Eingabe.Font.Size = "16"
$Eingabe.ParagraphFormat.Alignment = 1
$Eingabe.Font.Bold = $True
$Eingabe.TypeText("Überschrift")
$Eingabe.Font.Bold = $False
$Eingabe.TypeParagraph()

$Eingabe.ParagraphFormat.Alignment = 0

#Hier 3 Aufzählungszeichen einfügen.

$Dokument.SaveAs("C:\Script\Test.doc")
$Dokument.Close()
$Word.Quit()

 

Grüße

 

B_out

Link zu diesem Kommentar

Danke für deine Hilfe, das sieht schon ganz gut aus, allerdings ist das nicht ganz, was ich suche.

 

Mit

$Bullet = [char]8226
$Eingabe.TypeText($bullet)

 

krieg ich zwar das bullet, allerdings als char wie auch ein buchstabe einer ist und nicht als aufzählung.

 

mit dem makro bekomme ich folgendes:

 

 

#Liste erstellen

  
Selection.Range.ListFormat.ApplyListTemplateWithLevel ListTemplate:= _
       ListGalleries(wdBulletGallery).ListTemplates(1), ContinuePreviousList:= _
       False, ApplyTo:=wdListApplyToWholeList, DefaultListBehavior:= _
       wdWord10ListBehavior

# erste liste beschreiben

  
   Selection.TypeText Text:="ad"

# mit typeparagraph wird ein "enter" ausgeführt, in der liste ist das natürlich ein neuer listenpunkt

  
   Selection.TypeParagraph

#zweite liste beschreiben

  
   Selection.TypeText Text:="as"

# dritten listenpunkt erstellen

  
   Selection.TypeParagraph

# liste abbrechen, damit verschwindet der dritte listenpunkt wieder und die liste ist beendet

  
   Selection.Range.ListFormat.RemoveNumbers NumberType:=wdNumberParagraph

 

leider hab ich keinen plan, wie ich den "liste erstellen"-wust in powershell übertrage. :-/

 

Gruß

 

B_out

Link zu diesem Kommentar

 

leider hab ich keinen plan, wie ich den "liste erstellen"-wust in powershell übertrage. :-/

 

Makroeditor + Objektkatalog + MSDN werden deine Freunde :cool:

z.B. Word Object Model Reference

oder

ApplyListTemplateWithLevel Method*[Word 2007 Developer Reference]

 

Ich habe mal ein bischen mit Excel und Powershell gespielt: PowerShell Excel (COM) - PowerShellPraxis.de -> Kapitel 5.2

Es ist und bleibt aber eine zeitaufwändige Frickelei!

 

blub

Link zu diesem Kommentar

 

Es ist und bleibt aber eine zeitaufwändige Frickelei!

 

blub

 

FULL ACK.

 

Ok dann mach ich mich mal dran. Hatte nur gehofft, jemand kennt sich schon aus damit. Verfolge die Entwicklung von Powershellpraxis.de schon länger und dachte wenn du schon excel und access durchschaut hast, kann word ja net der rede wert sein. :D

danke für die links, ich guck mal, ob(wann) ich da durchkomme.

 

Grüße

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...