LabVIEWForum.de
Zelle beschrieben ohne Formatänderung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Zelle beschrieben ohne Formatänderung (/Thread-Zelle-beschrieben-ohne-Formataenderung)

Seiten: 1 2 3


RE: Zelle beschrieben ohne Formatänderung - IchSelbst - 07.02.2011 10:47

(07.02.2011 09:35 )gt123 schrieb:  Und was mich wundert: Die meisten Werte werden ja ins Excel an die richtige Position geschrieben. Eben nur manche nicht.
... das wollte ich noch wissen: meistens ist alles ok, nur eben manchmal nicht ...

Zitat:Ist meine Vorgehensweisen denn soweit i.O.
Jawohl.

Zitat:Die Exceldatei muss ja immer geöffnet sein, oder?
Ich sag mal so: Änder nichts am Status der Datei. Und zwar gar nichts.

Zitat:Geht das ganze eigentlich auch mit geschlossener Datei?
Jawohl.

"Gar nichts" heißt folgendes: Schließe Excel (und die Datei). Lass dein Programm dann laufen. So mach ich das immer. Beim Beschreiben der Datei öffnet sich Excel im Hintergrund. Ich empfehle jetzt, keinen Taskwechsel von LV zu Excel zu machen. Wenn du jetzt direkt in Excel z.B. einen Befehl ausführen würdest, könnte es zu Problemen kommen. (Genau weis ich das allerdings nicht, hab ich nie ausprobiert).


RE: Zelle beschrieben ohne Formatänderung - GT123 - 07.02.2011 12:20

Hallo,
Zitat:Beim Beschreiben der Datei öffnet sich Excel im Hintergrund.
heisst das nun Excel minimiert öffnen? Dann ist es ja trotzdem geöffnet.
Bei einer Textdatei kann man doch auch in eine nicht geöffnete (also für den User nicht sichtbar zumindest) schreiben.


RE: Zelle beschrieben ohne Formatänderung - GT123 - 10.02.2011 07:34

Hallo,

irgendwie stehe ich immer noch vor dem gleichen Problem, kann mir keiner weiterhelfen?


RE: Zelle beschrieben ohne Formatänderung - GT123 - 10.02.2011 12:22

An alle,

ich habe das Problem gefunden.
Manche BundleByName Clusterelemente ware am Ausgang nicht verdrahtet sondern an der Inputclusterkonstante. Die Verdrahtung war nicht gut zu erkennen.
Jetzt läufts 2hands

Was ich trotzdem noch gerne wissen würde ist ob es möglich ist in eine Exceldatei zu schreiben wenn diese nicht geöffnet ist (eben wie bei einer Textdatei)?


RE: Zelle beschrieben ohne Formatänderung - IchSelbst - 10.02.2011 13:15

(10.02.2011 12:22 )GT123 schrieb:  Was ich trotzdem noch gerne wissen würde ist ob es möglich ist in eine Exceldatei zu schreiben wenn diese nicht geöffnet ist (eben wie bei einer Textdatei)?
Klar geht das.

Zuerst ist die Datei zu. Dann wird im LV-Programm ein bestimmter Code ausgeführt, der auch Daten in Zellen schreibt. Nach dem LV-Programm (respektive nach richtigem Schließen der Excel-Referenz) ist die Datei wieder zu. Das LV-Programm hat also in eine geschlossene Datei geschrieben.


RE: Zelle beschrieben ohne Formatänderung - SeBa - 10.02.2011 13:30

(10.02.2011 13:15 )IchSelbst schrieb:  Zuerst ist die Datei zu. Dann wird im LV-Programm ein bestimmter Code ausgeführt, der auch Daten in Zellen schreibt. Nach dem LV-Programm (respektive nach richtigem Schließen der Excel-Referenz) ist die Datei wieder zu. Das LV-Programm hat also in eine geschlossene Datei geschrieben.

Wenn die Datei nach dem Programm wieder zu ist, war sie vorher offen. Es wurde also nicht in eine geschlossene Datei geschrieben... es wurde eine Datei zum Schreiben geöffnet und danach wieder geschlossen.

Man kann die Frage auch anders interpretieren, da ja das Beispiel einer Textdatei herangezogen wird.
Textdateien kann man dirket aus LV heraus erstellen. Eine Exceldatei jedoch nicht. Dazu muss immer per ActiveX auf eine Excelinstanz zugegriffen werden. Natürlcih kann man diese vor dem User verstecken, es ändert aber nichts an der Tatsache des Öffnens der Datei und dem Zwang einer Excelinstallation auf dem betreffenden Rechner.

Um mit dem Textdatei Beispiel gleichzuziehen, müsste es VI's geben, mit denen man den Binarystream im BIFF der gewünschten Excelversion schreiben kann.

Guckst du hier: LVF-Link


Gruß SeBa