Werte aus Array in Wordtabelle schreiben

18/10/2009 - 12:25 von Susanne Wenzel | Report spam
Hallo NG,

ich möchte Daten aus einem Array in eine vordefinierte Wordtabelle
schreiben, ab einer von mir vorgegebenen Tabellenzeile und dann
hintereinander weg (quasi bis das Array "leer" ist).

Wie ich das handhaben kann, weiß ich, also das zeilenweise auslesen und
zeilenweise einschreiben in die Tabelle. Mir schwebt als echter Ökonom aber
vor, das maximal performant zu gestalten, sprich die Schleiferei zu umgehen
und die Daten in einem Rutsch reinzuschreiben.

Geht das überhaupt, gibt es hierzu etwas, was word bordeigen anbietet? Ich
habe mir ConvertToTable angeguckt, aber das will erstens einen Range haben
und zweitens vertràgt es imho keine "eigene" Tabelle. Passt also nach
meinem Empfinden nicht für mich.

Excel hat da etwas grandioses im Bereich ADODB.Recordset, was so in etwa
vergleichbar wàre, nàmlich CopyFromRecordset. Schreibt den Inhalt des
Recordsets direkt in eine vorgegebene Exceltabelle, ab der vorgegebenen
Zelle. Und ich bin da auf der Suche nach sowas, aber für Word.

Habe ich da Glück oder muss ich doch schleifen?

Ein Link würde mir schon genügen.

Vielen Dank fürs Lesen und
Viele Grüße aus dem hohen flachen Norden Deutschlands
Susanne
Office XP, SP3, aktueller Patchstand
Windows 2000, SP4, aktueller Patchstand
KI-TRIPLE 2007
 

Lesen sie die antworten

#1 Thomas Gahler
18/10/2009 - 22:53 | Warnen spam
Hallo Susanne

Immer noch an der Tabelle und ich habe dich immer noch kein Feedback
gegeben. Schande über mich und sauber für dich.


Du hast so ziemlich alles gefunden, was mir auch bekannt ist.Wenn du schnell
sein willst, dann nimmst du .ConvertToTable. Doch wie du selber bemerkst
hast, dann sollte deine Tabelle noch nicht vorhanden sein.

Wenn dieser Weg nicht geht, also Text rein, .ConvertToTable, Tabelle
formatieren, dann bleibt dir meines Wissens nur die "Schleiferei" übrig.



Thomas Gahler
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows Vista (SP2), Office 2007 (SP2)

Ähnliche fragen