Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   word tabellen daten in excel kopieren (https://www.delphipraxis.net/156819-word-tabellen-daten-excel-kopieren.html)

otzotz 15. Dez 2010 21:54

word tabellen daten in excel kopieren
 
hallo,

brauche mal wieder Hilfe.
Habe folgendes Problem:
Ich möchte einzelne Daten einer Word Tabelle die ich vorher über delphi7 geöffnet habe durch anklicken des Tabellenbereiches als string in eine excel tabelle kopieren

Beispieltabelle
name Betrag Anzahl gesamtpreis
huckeduster 4,90 € 10 49,00€
dosenkohl 4,70 € 10 47,00€

z.B.: Dosenkohl 47,00€ sollen in die Zellen A1 A2 einee Excel-Formulars kopiert werden.
Ist das überhaupt möglich:?:

MfG otzotz

Bummi 15. Dez 2010 22:05

AW: word tabellen daten in excel kopieren
 
Klar geht das, such mal nach
CreateOLEObject('Word.Application')
und
CreateOLEObject('Excel.Application')

wenn Du die Objekte hast, kannst Du den Macrorecorder in Word anschmeißen, Deine Zellen markieren und kopieren, den Code (angepasst) in Delphi übernehmen
und in Excel einfach einfügen, gegf. hier auch einfach den Mecrorecorder anschmeißen und den Code (angepasst) in Delphi übertragen.

p80286 16. Dez 2010 10:57

AW: word tabellen daten in excel kopieren
 
Zitat:

Zitat von otzotz (Beitrag 1068788)
Ich möchte einzelne Daten einer Word Tabelle die ich vorher über delphi7 geöffnet habe durch anklicken des Tabellenbereiches als string in eine excel tabelle kopieren

Was verstehst Du unter "anklicken"?
Soll der Benutzer aktiv werden?

Was verstehst Du unter "String"?
Die Übernahme von numerischen Daten als String/Text gestaltet sich je nach Excel-Version unterschiedlich aufwendig. (Excel weiß immer was für den Benutzer richtig ist!)

Gruß
K-H

otzotz 21. Dez 2010 10:46

AW: word tabellen daten in excel kopieren
 
hallo Bummi, hallo p80286,

erst einmal Danke das ihr euch mit dem "Problem" auseinander gesetzt habt.
Es geht im Prinzip um folgendes:

Ich habe eine Word.doc, die eine Tabelle enthält. Bekanntermaßen mit Zeilen und Spalten.
Diese wird über ein Delphi-Programm geöffnet.(Funktioniert auch einwandfrei)

Nun würde ich gerne (z.Bsp.: durch Doppelklick mit der Mouse ) einen Wert, egal ob nummerisch oder alphanummerisch aus der Spalte XY und der Zeile XY in ein Label-,Edit-Feld an das laufende Delphi-Programm, Zwecks Weiterverarbeitung, "schicken".

Vieleicht habt ihr auch eine einfachere Lösung oder Idee. Fakt ist, dass ich pro Delphi-Programmnutzung immer nur zwei verschiedene Werte aus der Word-Tabelle benötige und das diese Werte sich je nach Fallbearbeitung ändern können, da die Word -Tabelle als Referenz-Wertgeber fungiert.

Über einen Beispielcode währe ich echt glücklich

bis bald
otzotz


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 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-2025 by Thomas Breitkreuz