INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Excel Binary Writer



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

07.06.2010, 11:20
Beitrag #1

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Excel Binary Writer
Moinmoin...

Vorweg (1):
Mich nervt es, dass hier immer wieder von Exceldateien erzählt wird, die beim Nachfragen zu ASCII/CSV Dateien mutieren oder im Zusammenhang mit dem "Write to Spreadsheet VI" von Exceldateien geredet wird.
Hier also der Rundumschlag um ein für alle Mal klarzustellen was eine Exceldatei ist. Box

Vorweg (2):
Ich will mich ja nicht mit fremden Lorbeeren schmücken, daher der Hinweis auf diesen CodeProject Artikel.
Serhiy Perevoznyk hats ausgefuchst, ich habs portiert Tippen

Also was ist das?
Direktes Erstellen einer nativen (binären) Exceldatei in BIFF5 (Binary Interchange File Format Version 5) ohne Excel Automation oder das Einbinden von 3rd-Party dll's.

Pro:
Ein installiertes Excel ist auf dem ausführenden Rechner nicht nötig.
Exportieren von Double-, Integer- und String-Werten.
Es ist schneller als Excel Automation.

Contra:
In dieser Version keine Formatierung der Zellen.
Wer kann und möchte, kann das ja nachrüsten.
Links zu den Spezifikationen: OpenOffice: Excel Spezification und Microsoft: Excel Spezification

Wofür braucht man das?
Ich benutze das schon länger in meinen VB.net Projekten, um schnell große Datenmengen zu exportieren. So in der Größenordnung mehrere 10000 Zeilen und 100+ Spalten. Auf eine Formatiertung kann ich dabei verzichten, da es um die Daten zu Weiterverarbeitung geht und nicht um Kundenreports.

Wie benutzt man das?
Für LV hab ich die Funktionen Start/Stop und ein polymorphes VI zum schreiben einer Zelle erstellt.
   

Beispiel:
snip09
   

Dateien:
Lv09_img2
Sonstige .llb  xlBinaryWriter_lv09.llb (Größe: 165,36 KB / Downloads: 562)

Lv80_img
Sonstige .llb  xlBinaryWriter_lv80.llb (Größe: 223,35 KB / Downloads: 497)

Lizenz:
Genauso wie der C#-Code stehen die LV-VI's unter der The Code Project Open License (CPOL) 1.02 zur Verfügung.

Letzte Worte:
Viel Spaß damit.
Wer was verbessert, darf es natürlich gerne hochladen... Wink


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Excel Binary Writer - SeBa - 07.06.2010 11:20
Excel Binary Writer - Y-P - 07.06.2010, 13:42
Excel Binary Writer - GerdW - 07.06.2010, 16:37
Excel Binary Writer - SeBa - 07.06.2010, 18:38
Excel Binary Writer - GerdW - 10.06.2010, 21:41
Excel Binary Writer - SeBa - 11.06.2010, 07:08
Excel Binary Writer - GerdW - 11.06.2010, 07:24
Excel Binary Writer - SeBa - 11.06.2010, 14:08
Excel Binary Writer - GerdW - 11.06.2010, 17:32
Excel Binary Writer - SeBa - 14.06.2010, 15:24
Excel Binary Writer - GerdW - 22.06.2010, 20:03
Excel Binary Writer - rolfk - 23.06.2010, 06:52

Gehe zu: