Wie wird ein Datagrid in eine Excel-Datei in Flex exportiert?

8

Wie exportiere ich Daten in mein Datagrid in eine Excel Datei in Flex ?

Kann jemand dafür ein paar Beispiele geben? Ich stöbere, konnte aber kein einziges Beispiel dieser Art finden.

BEARBEITEN

hat viel geblufft und herausgefunden, wie man Datagrid-Daten in das CSV-Format konvertiert. Wie konvertiert man das zu Excel? Gibt es eine Möglichkeit, dies zu tun, ohne ein Server-Skript zu verwenden? Kann es nicht in Flex alleine gemacht werden?

    
Angeline 02.11.2009, 09:16
quelle

6 Antworten

3

Es gibt as3xls , damit Sie schreibe xls-Datei . Es unterstützt nur ein einzelnes Blatt (aber ich denke, das ist in Ordnung).

Aber ich denke, mit csv oder html wie von @susichan und @Rafal Ziolkowski angegeben wird einfacher sein, wenn Sie nicht Excel-Funktionen (wie Zellformel) verwenden müssen.

Oh, und es gibt csvlib zum Schreiben von csv. Für HTML ist es gut, wenn XML geschrieben wird.

    
Andy Li 02.11.2009 09:43
quelle
1

Wenn Sie ein Java-Servlet-Backend haben, können Sie ein Servlet verwenden, um die Datei auszugeben.

Meine einzige Flex - Idee war nur die CSV Daten zu einem Popup mit einem Textbereich, der vom Benutzer in eine Datei kopiert und eingefügt werden konnte.

    
susichan 02.11.2009 09:26
quelle
1

Excel liest die Tabelle HTML als eine Art Tabelle ein. Lesen Sie das Raster Zeile für Zeile, Spalte für Spalte und erzeugen Sie eine Reihe von HTML-Tabellenzellen und erzeugen Sie eine Datei namens whatever.xls.

    
Rafal Ziolkowski 02.11.2009 09:24
quelle
1

Zuerst swc-Datei vom folgenden Link herunterladen

Link

Jetzt müssen Sie ein wenig arbeiten, kopieren Sie einfach diesen Code und geben Sie die Spaltennamen entsprechend an.

%Vor%     
Sagar Rawal 08.12.2011 10:02
quelle
0

Hier ist Ihre Antwort

Ссылка

    
Mahesh 20.11.2009 10:48
quelle
0

as3xls scheint gut zu lesen, aber das Schreiben von Excel-Dateien ist eine andere Geschichte. Es kann keine Multisheet-Arbeitsmappen schreiben, es [kann die meiste Zeit] seine eigenen Dateien nicht lesen, und wenn Excel lesen kann, was as3xls ausspuckt, müssen Sie mehrere Speicherungen durchführen, um den ganzen Müll rauszubekommen. Ein echter Mist. Ich arbeite an der Verwendung von NativeProcess von AIR 2.0, um ein Python-Skript aufzurufen, um das Schreiben auszuführen, und ich denke, dass ich das Datagrid / ArrayCollection zuerst in CSV exportieren muss ... scheint ein langer Weg zu sein. Ich kann nicht glauben, dass es keine bessere ActionScript-Option für das Misten mit Excel gibt. Ist es wirklich so eine seltene Aufgabe?

    
Brian 03.02.2011 15:32
quelle