LabVIEWForum.de
Word Dokument auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Word Dokument auslesen (/Thread-Word-Dokument-auslesen)



Word Dokument auslesen - Tom88 - 29.03.2012 14:06

Hallo zusammen!

Ich habe die Aufgabe bekommen, einen bestehenenden Testablauf zu verändern.
Dabei sollen aus einem Word Dokument (mit Tabellen) Parameter ausgelesen werden und daraus dann eine Konfigurationsdatei für die Messung erstellt werden.
Erstmal wäre von Interesse, wie man aus einem formatierten Word Dokument bestimmte Teile ausliest.

Ich habe leider keine Idee wie ich das umsetzen kann und wäre für alle Vorschläge dankbar :-)

Gruß, Thomas


RE: Word Dokument auslesen - SeBa - 29.03.2012 14:39

Hallo,

um an die Daten zu kommen, musst du dich mit ActiveX auseinander setzen.

Ein guter Einstieg ist sicherlich das entsprechende Subforum hier.
Wenn du dich dort durch die Themen liest, findest du auch einige Beispiele mit denen du anfangen kannst.

Gruß SeBa


RE: Word Dokument auslesen - M Nussbaumer - 29.03.2012 14:58

(29.03.2012 14:06 )Tom88 schrieb:  Hallo zusammen!

Ich habe die Aufgabe bekommen, einen bestehenenden Testablauf zu verändern.
Dabei sollen aus einem Word Dokument (mit Tabellen) Parameter ausgelesen werden und daraus dann eine Konfigurationsdatei für die Messung erstellt werden.
Erstmal wäre von Interesse, wie man aus einem formatierten Word Dokument bestimmte Teile ausliest.

Ich habe leider keine Idee wie ich das umsetzen kann und wäre für alle Vorschläge dankbar :-)

Gruß, Thomas

So wie es klingt ist dieses Word-Dokument mit den Tabellen schon relativ fix bzw. wird bereits sonst verwendet.

Falls dem nicht so ist könntest du das Ganze über Excel-Files realisieren, welche wesentlich einfacher auszulesen sind als Word-Files.

Nur so als kleine RandnotizSmile

Gruss Marc


RE: Word Dokument auslesen - SeBa - 29.03.2012 15:28

(29.03.2012 14:58 )M Nussbaumer schrieb:  (...) Excel-Files (...), welche wesentlich einfacher auszulesen sind als Word-Files.

Das mag eine persönliche Ansicht sein. Im Grunde spielt es aber keine Rolle ob Word, Excel oder Powerpoint. Die Basics sind alle gleich.


Beispiel?
Word... Text in Tabelle 1, Zelle links oben
ThisDocument.Tables(1).Cell(1, 1).Range.Text

Excel... Text in Tabellenblatt 1, Zelle links oben
ThisWorkbook.Worksheets(1).Cells(1, 1).Value


Gruß SeBa


RE: Word Dokument auslesen - M Nussbaumer - 30.03.2012 08:09

(29.03.2012 15:28 )SeBa schrieb:  
(29.03.2012 14:58 )M Nussbaumer schrieb:  (...) Excel-Files (...), welche wesentlich einfacher auszulesen sind als Word-Files.

Das mag eine persönliche Ansicht sein. Im Grunde spielt es aber keine Rolle ob Word, Excel oder Powerpoint. Die Basics sind alle gleich.


Beispiel?
Word... Text in Tabelle 1, Zelle links oben
ThisDocument.Tables(1).Cell(1, 1).Range.Text

Excel... Text in Tabellenblatt 1, Zelle links oben
ThisWorkbook.Worksheets(1).Cells(1, 1).Value


Gruß SeBa

Mit "einfacher" habe ich gemeint, dass es bereits VI's gibt in denen das auslesen bereits programmiert wurde ("Read from Spreadsheet.vi") mit allen von mir benötigten Formatierungsmöglichkeiten.

Sobald die Anforderung etwas komplizierter wird und ActiveX verwendet wird relativiert sich dieser Unterschied, da gebe ich dir vollkommen rechtSmile

Gruss Marc


RE: Word Dokument auslesen - SeBa - 30.03.2012 12:15

Es mag an mir liegen, aber ich unterscheide grundsätzlich zwischen den proprietären MSOffice Dateiformaten und den allgemeinen ASCII basierten. Das 'Read from Spreadsheet VI' kann keine xls Dateien auslesen, sondern nur ASCII Dateien die einem bestimmten Layout entsprechen (aka csv ect.pp.). Da könntest du auch vorschlagen ein Worddokument (.doc) mit 'read form Textfile VI' auszulesen.

Wenn jemand von einer Worddatei redet, gehe ich stillschweigend davon aus, dass hier die Rede von einem *.doc ist und nicht von einer ASCII Textdatei mit Endung txt.

Es ist IMHO nicht nachvollziehbar, warum immer alle von Excel interpretierbaren Dateiformate gleich als Exceldatei deklariert werden.

Nur weil jemand seine Bitmaps mit Photoshop öffnet heiß das noch lange nicht, dass bmp eine Photoshopdatei ist.

[attachment=39302]


Gruß SeBa