[gelöst]Excel Export Problem

21. Januar 2009 12:57

Hallo Leute,

ich habe ein Problem beim Export nach Excel.

Ich lese mehrere verschiedene Daten aus. Alles kein Problem.

Gibt es aber eine Möglichkeit, die Felder in Excel zu formatieren :?: :?:
Also ich weiß,dass man die Schrift Fett machen kann und sonstiges. Doch ich möchte es als ein TEXTFELD formatieren. Es gibt nämlich den Fall, dass führende Nullen exportiert werden. Die werden bei einem Excel Standard Feld einfach abgeschnitten. Das soll nicht passieren. :-( :-(

Wenn es andere Möglichkeiten gibt dieses Problem zu lösen, nehme ich auch dies gerne an. Nur mir fällt momentan nichts anderes ein, als das Feld in Excel als Textfeld zu definieren.

Vielen Dank und viele Grüße
Andree
Zuletzt geändert von EDING am 22. Januar 2009 09:26, insgesamt 1-mal geändert.

Re: Excel Export Problem

22. Januar 2009 08:35

beim Export vor den Wert ein Hochkomma ' (Char=39) setzen, so werden führende Nullen eingetragen.

mfg
Michael

Re: Excel Export Problem

22. Januar 2009 09:11

Vielen Dank,das hört sich ja schon einmal gut an.

Meine Zeile sieht momentan wie folgt aus:
Code:
EnterCell(gIntZeilenNr,gIntSpaltenNr,"No.",'',FALSE,FALSE,FALSE);


Hätte mir nun überlegt,dass sie so auszusehen hat:
Code:
EnterCell(gIntZeilenNr,gIntSpaltenNr,''' + "No.",'',FALSE,FALSE,FALSE);


Aber da beokmme ich nen Error.. Wahrscheinlich steh ich grad selbst nur aufm Schlauch.... :oops:

Re: Excel Export Problem

22. Januar 2009 09:15

1. Variable vom Typ Char erstellen (V_char)
2. V_Char= 39;

Code:
EnterCell(gIntZeilenNr,gIntSpaltenNr,V_Char + "No.",'',FALSE,FALSE,FALSE);


mfg Michael

Re: Excel Export Problem

22. Januar 2009 09:26

Vielen Dank,
funktioniert =)

dann muss ich nur beim Excel Import das führende Hochkomma wegschneiden und gut ist =)

Perfekt.. so ist es, wie ich es möchte..

Vielen Dank..

Lieben Gruß

Re: Excel Export Problem

22. Januar 2009 09:30

Hallo,

wenn der Excelexport über den Excelbuffer (Table 370) erfolgt, dann kann als letzter Parameter in der Funktion "AddColumn" das Format für die Zelle angegeben werden.

Beispiel:
Code:
ExcelBuf.NewRow;
ExcelBuf.AddColumn(Customer."No.",FALSE,'',FALSE,FALSE,FALSE,'');
ExcelBuf.AddColumn(Customer.Name,FALSE,'',FALSE,FALSE,FALSE,'');
ExcelBuf.AddColumn(Customer.Address,FALSE,'',FALSE,FALSE,FALSE,'');
// Formatierung als Textfeld in Excel
ExcelBuf.AddColumn(Customer."Post Code",FALSE,'',FALSE,FALSE,FALSE,'@');
ExcelBuf.AddColumn(Customer.City,FALSE,'',FALSE,FALSE,FALSE,'');
// Formatierung als Währungsbetrag mit Euro-Kennzeichen
ExcelBuf.AddColumn(Customer.Balance,FALSE,'',FALSE,FALSE,FALSE,'#.##0,00 €');


Die exportierte Zelle mit der Postleitzahl ("Post Code") wird in Excel als Textfeld formatiert - inklusive eventuell vorhandenen führenden Nullen.
Die exportierte Zelle mit dem Saldo ("Balance") wird als Währungsbetrag formatiert mit Tausendertrennzeichen und Euro-Zeichen.

Viele Grüße
Jörg

Re: [gelöst]Excel Export Problem

22. Januar 2009 09:48

Das ist natürlich noch besser als ein führendes Hochkomma.

Vielen Dank an euch 2. Werde mich dann aber für die Lösung von Jörg entscheiden. Da habe ich noch weniger zu tun =)

:-) :-)