Excel Export als CSV

24. August 2011 15:46

Hallo,

ich bekomme meinen Excelexport nicht als CSV gespeichert. Ich habe auch schon diverse Threads hier gelesen, aber scheine alle Tipps falsch zu interpretieren. Das Excelsheet lässt sich korrekt erstellen, aber das FileFormat bekomme ich nicht hin. Alle Versuche haben bisher immer das Format *.xlsx ausgegeben. Ich nutze Office 2007, der AutomationServer ist 'Microsoft Excel 12.0 Object Library'.Workbook

Code:
XlWrkBk.SaveAs('C:\test.csv',' *.csv');

oder
Code:
XlWrkBk.SaveAs('C:\test.csv', 6);


Was mache ich falsch? Wie gebe ich dem System das Fileformat CSV vor? Hat jemand einen Tipp?

Danke,

Re: Excel Export als CSV

24. August 2011 16:16

Ich habe gerade

Code:
XlWrkBk.SaveAs('D:\test.csv', 6);


bei mir getestet und es klappt bei mir mit der CSV wunderbar.
Habe allerdings hier nur die Microsoft Excel 9.0 Object Library zur Hand.

mfg,
winfy

Re: Excel Export als CSV

24. August 2011 21:24

Hallo winfy,

ich habe es bei mir noch mal getest und es läuft, ich hatte den Fehler bei der Übergabe zwischen Report und Excelbuffer. :-(

Jetzt habe ich aber ein neues Problem, dass Excel immer mit der Frage: Sollen Ihre Änderungen in Test.csv gespeichert werden?
-> Der NAS hängt sich an der Frage auf :evil:
-> Kann man das über den AutomationServer unterdrücken? Wenn ja, was ist der korrekte Befehl?

Gruß,

Re: Excel Export als CSV

26. August 2011 14:26

Bluefeet hat geschrieben:Jetzt habe ich aber ein neues Problem, dass Excel immer mit der Frage: Sollen Ihre Änderungen in Test.csv gespeichert werden?
-> Der NAS hängt sich an der Frage auf :evil:
-> Kann man das über den AutomationServer unterdrücken? Wenn ja, was ist der korrekte Befehl?

Gruß,


Hallo Bluefeet,

versuche mal vor dem XlWrkBk.Close;

Code:
//Excel vorgaukeln, dass es keine Änderungen gab die noch nicht gespeichert wurden.
XlWrkBk.Saved:=TRUE;


Gespeichert hast du ja zuvor schon mit dem XlWrkBk.SaveAs().
Nach der Codezeile sollte die Meldung nicht mehr erscheinen.

mfg,
winfy