Word: Neue Textzeile erzeugen
-
hi
und zwar möchte ich in Word eine neue Tabelle erzeugen lassen:
Also im Moment steht nur das () in einer Tabelle drin
Nun lassé ich mit Daten aus der DB füllen.
Sprich es soll dann so aussehen5
10
15Das Problem ist,dass ich nicht weiß wie ich den Platzhalter in eine neue Zeile(Tabelle) bekomme.
Weiß das jemand? Das ganze geht ja über COM
Auf der Seite steht zwar wie man eine neue Textzeile einfügt
http://www.a-m-i.de/tips/office/officeautomation.php#bookmarkstausend dank
-
Hat das jemand schon mal gemacht oder weiß wies geht?
Danke
-
kennt sich vielleicht jemand in VB und C++ aus?
also in VB geht das so:
Word.Selection.Paste
Word.Selection.GoTo What:=wdGoToLine, Which:=wdGoToPrevious, Count:=1, Name:=""
Word.Selection.Find.ClearFormatting
Word.Selection.Find.Replacement.ClearFormatting
-
hallo,
was mir grad eingefallen ist, also von "Hand" geht man
ja mit der Maus vor die Tabelle und drückt Str C und
dann Str V, dann wird eine neue Zeile mit dem Inhalt
drunter eingefüt. Aber kann man das auch
programmieren?Das hab ich schon rausgefunden:
// Tastendruck in einer anderen Anwendung simulieren
// (Strg+P im folgenden Beispiel)HWND hWin = FindWindow(NULL, "FensterName");
SetForegroundWindow(hWin); // Focus auf
gewuenschtes Fenster setzen
keybd_event(0x11, 0, 0, NULL); // 'Strg' drücken
keybd_event(0x50, 0, 0, NULL); // 'p' drücken
keybd_event(0x50, 0, KEYEVENTF_KEYUP, 0); 'p'
loslassen
keybd_event(0x11, 0, KEYEVENTF_KEYUP, 0); 'Strg'
loslassenDas mit dem FindWindow versteh ich nicht; was muss ich
anstatt dem FensterName schreiben?Könnte das dan so klappen? Und wie würde man die Maus vor die Zeile bekommen , so dass die ganze Zeile schwarz wird? Geht dsa überhaupt?
besten dank
-
Hi!
Also, FindWindow sucht nach passenden Fenstertiteln.
Ich habe grade mal Word2000 gestartet, da steht: "Dokument1 - Microsoft Word"
mit "Microsoft Word" findest du also ALLE offenen Wordinstanzen.Wenn der Cursor in der richtigen Zeile steht und du die ganze Zeile markieren willst, müßte das so gehen:
Pos1, Shift+EndeOder was meinstest du mit der zweiten Frage?
-
hi
Ich habe grade mal Word2000 gestartet, da steht: "Dokument1 - Microsoft Word"
mit "Microsoft Word" findest du also ALLE offenen Wordinstanzen.aha okay, dann muss ich das nehmen ""Dokument1 - Microsoft Word" (nur anpassen wies wie bei heißt)
Du meinst die Frage : Und wie würde man die Maus vor die Zeile bekommen , so dass die ganze Zeile schwarz wird oder?
Naja wenn man das von Hand machen würde, geht man ja vor die Tabellenzeile (Mauszeiger sieht man) und klickt dann StrgC und dann StrV, dann wird eine die erste Tabellenzeile kopiert und drunter eingefüt, so wie ich es haben möchte.
Aber ob das geht, glaub ich fast gar nicht,
-
Achso, du willst eine Tabellenzeile markieren, ich guck mal, ob das auch per Tastatur geht...
Also, wenn du in der ersten Zelle bist, hälst du die Shift Taste fest und drückst so oft Ende, wie du Zellen in einer Zeile hast.
Dann funktioniert das auch mit Strg+C und Strg+V.Habs grade ausprobiert.
-
ja okay danke
, aber das kann ich glaub eh vergessen, das in code umzusetzen ist denk ich sehr mühsam , wenns überhaupt geht
-
das mit dem shortcuts würde auch so gehn, (vorausgesetzt man kann so was machen), wenn der Cursor in der ersten Spalte vorne steht und dann Strg+C und dann Strg+V drückt, gehts au
----> sorry gehts so doch nicht :-(, war nur Zufall, weil die Zeile noch kopiert war
Aber wie bekommt man den Curso da hin
(geht dass mit nem Bookamrk?)danke