Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text eines Dokuments von Word auslesen (https://www.delphipraxis.net/2815-text-eines-dokuments-von-word-auslesen.html)

webby 8. Feb 2003 11:57


Text eines Dokuments von Word auslesen
 
Hallo,
wie komm ich an den Text von einem Word-Dokument ran? Also nicht bei einer gespeicherten Datei, sondern, wenn Word gerade läuft.

Gleich im Zusammenhang eine zweite Frage:
Wie kann ich mein Programm, dann als sozusagen Plugin in Word zur Verfügung stellen?

Luckie 8. Feb 2003 12:02

PlugIn für Word? Mit Delphi? Hm, ich würde da wohl eher was mit VB machen. was aber nicht heißen soll, dass es nicht ginge.

sakura 8. Feb 2003 13:03

Plugins sind eigentlich recht einfach, wie das jetzt mit dem Text ist, hängt immer vom Inhalt (Tabellen, Frames, ...) ab.

Ein Artikel von mir dazu: http://www.delphi3000.com/articles/article_2719.asp

...:cat:...

Hansa 8. Feb 2003 13:40

Re: Text eines Dokuments von Word auslesen
 
Zitat:

Zitat von webby
...Gleich im Zusammenhang eine zweite Frage:
Wie kann ich mein Programm, dann als sozusagen Plugin in Word zur Verfügung stellen?

Also ich habe ein Programm gemacht welches Word aus diesem heraus mit einem bestimmten Text startet. So ganz verstehe ich Dich zwar nicht, wie es aussieht willst Du es aber umgekehrt machen ? Tja, das wird bestimmt schwierig, denn dann müßtest Du ja Word umprogrammieren. Leider kenne ich niemand, der den Quelltext hat. :mrgreen: Also blieben nur Umwege.

Wie dem auch sei, sieh mal bei Lemmy nach, der hat ein Tutorial gemacht "Word und Excel Automation" -> www.delphi-tutorials.de Da müßte schon was brauchbares drin stehen.

Gruß
Hansa

webby 8. Feb 2003 13:43

Also der Text ist ein ganz einfacher Text.
Es soll auch gar nicht auf die Formatierung eingegangen werden.

Ich will nämlich ein kleines Programm für den Stenoverein schreiben, damit wir nicht immer wegen der Anschläge rumrechnen müssen... :)

Hansa 8. Feb 2003 13:50

Dann laß doch die Finger weg von Word oder sonstwas. Mach es mit Excel oder noch besser, schreibe Dir ein eigenes kleines Programm, aber nur mit Delphi. Gibts nicht Teditor ? Irgendwo ist jedenfalls ein Editor.

Gruß
Hansa

webby 8. Feb 2003 13:53

Äh, geht leider nicht.
Wir müssen mit Word üben, da wir es auch für die Meisterschaften (dieses Jahr wieder Ende Mai :)) üben können.
Das Programm soll ja nur dann ermitteln wieviele Anschläge man hatte.


[Edit=FuckRacism]Doppelpost gelöscht; MfG FuckRacism[/Edit]

Hansa 8. Feb 2003 14:08

Jetzt hab ichs ungefähr gerafft. Dann würde ich ein TSR-Programm schreiben, das gestartet wird und danach word. Irgend sowas mit keypressed. Wahrscheinlich heißt das bei Windows anders. Mit DOS hab ich so was mal gemacht, ist aber zu lange her. Such mal in der Delphi Hilfe nach TSR oder ausgeschrieben "Terminate and Stay resident". Im Zusammenhang mit solchen Geschichten wurde, wenn ich mich nicht irre 8) als Beispiel meist irgendwas gezeigt, was ziemlich auf das hinausläuft, was Du brauchst.

Gruß
Hansa

Luckie 8. Feb 2003 14:11

Zitat:

Zitat von webby
Äh, geht leider nicht.
Wir müssen mit Word üben, da wir es auch für die Meisterschaften (dieses Jahr wieder Ende Mai :)) üben können.
Das Programm soll ja nur dann ermitteln wieviele Anschläge man hatte.

Ich wußte gar nicht das Notepad und Word unterscheidliche Tastaturen haben. :mrgreen: :wink:

webby 8. Feb 2003 14:17

Nein, nein, nein!

Es sollte eigentlich ganz normal Word gestartet werden, und nur nachher, wenn man die Anschläge wissen will, mein Programm...

@Luckie: Ich auch nicht. ;)
Nein es geht aber darum, dass man in Word doch diese Autokorrektur hat. Einige von uns benutzen nämlich diese als Kürzel z. B. "s" wird zu "das". Und das kann Notepad leider noch nicht. :)

Hansa 8. Feb 2003 14:30

Hast Du oder ich das nicht ganz verstanden? Ich gehe davon aus ein Programm soll die Anschläge mitzählen oder nicht ? Am besten automatisch noch die Zeit mitzählen, oder ? Dann muß doch parallel zu Word noch ein Programm im Hintergrund mitlaufen. Dann mußt Du am besten mit z.B. F5 das Programm starten und mit F6 anhalten. Oder Du startest es mit Word zusammen. Woher soll denn ein Programm, daß NACH Word gestartet wurde wissen wo, wann und wieviel Anschläge das von welcher Startzeit her waren ?????

Gruß
Hansa

webby 8. Feb 2003 17:45

Also eine virtuelle Stoppuhr braucht das ganze nicht, weil dazu gibt es noch die schönen alten Stoppuhren im Verein. :) (Bzw. in letzter Zeit tut es ein Handy auch :))

Nein, aber ich kann das so nicht machen, weil wenn man jetzt zum Beispiel einen Text mit Umschalt markiert und dann "drüberschreibt" würde ja mein Programm nicht mehr da mit kommen. Falls doch, was würde ich machen, wenn die Maus ins Spiel kommt... (Fragt mich nicht ob das bei Meisterschaften legal ist ;))

Falls das aber doch gehen würde, wär dein Vorschlag akzeptabel!

webby 8. Feb 2003 17:46

Außerdem wär dann wieder das gleiche Problem mit den Kürzeln da...

Hansa 8. Feb 2003 19:28

willst Du nun wissen, wie viele Anschläge z.B. in einer Minute gemacht werden oder was sonst :?: Dann kommst Du eben nicht drum rum, diese irgendwie zu zählen. Dazu mußt Du den Beginn und das Ende festlegen und sagen wer, oder welches Programm das macht.

Gruß
Hansa

webby 9. Feb 2003 12:23

Also nochmal das Einsatzgebiet genau erklärt:
Wenn wir jetzt eine 10-Minuten bzw. 30-Minuten Abschrift machen, wird diese von unserer Leiterin gestartet (mit den Worten "Und los!"). Alle sollen nun ganz normal in Word schreiben können, da ja einige Kürzel benutzen, oder auch Wörter gegebenenfalls "übeschreiben". Ganz am Ende soll nun mein Programm herkommen. Es soll lediglich ermitteln wieviele Anschläge das Dokument besitzt. Es soll keine Auskunft darüber geben wie viele Anschläge man in einer Minute oder dergleichen hatte.

Mein Problem ist jetzt konkret, wie ich an den Text von dem Dokument rankomme.

Hansa 9. Feb 2003 12:55

Re: Text eines Dokuments von Word auslesen
 
Soll die Frage also heißen: "Wie ermittele ich die Anzahl der Buchstaben in einem Word Dokument ?" Zuerst muß anscheinend wirklich die Fragestellung geklärt werden. Stenoverein 8) Die meisten hier wissen bestimmt gar nicht, was das ist. :mrgreen: Die wissen wahrscheinlich, was ein Verein ist, aber Steno ? Ist sowieso schon lustig, daß so etwas mit dem Computer gemacht wird.

Gruß
Hansa

RomanK 9. Feb 2003 12:59

@Hansa: Wenn man es nicht weis, dann gibt man den Begriff in google ein und dann bekommt man eine Antwort ... so war es zumindest bei mir :wink: :roll:

Darty 9. Feb 2003 13:02

Also im Word unter Eigenschaften bekommste die Anzahl der Zeichen im Text angezeigt ... Auch die Bearbeitungsdauer ... Wäre dass ausreichen ?

webby 9. Feb 2003 16:15

Zuerst einmal zu Steno:
Steno ist Kurzschrift. Aber weil man nicht nur Kurzschrift macht (ich kann es sowieso nicht :)) gibt es in dem Verein auch Tastschreiben (Computerschreiben). Da bin ich tätig, mit ca. 450 Anschlägen pro Minute...

Da wären wir auch schon bei dem Problem mit den Zeichen.
Bei Abschriften werden nicht die Zeichen gezählt, sondern die Anschläge!
Sprich: der Buchstabe "a" hat einen Anschlag und der Buchstabe "A" zwei.
Deswegen hilft die eine Wordfunktion hier auch nichts...

Hansa 9. Feb 2003 16:34

Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von FuckRacism
@Hansa: Wenn man es nicht weis, dann gibt man den Begriff in google ein und dann bekommt man eine Antwort ... so war es zumindest bei mir :wink: :roll:

Schlaumeier, so aber nicht, siehe Anhang. :mrgreen:

Gruß
Hansa


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz