Ich arbeite mit SPSS 21.
Ich möchte mehrere Outputabschnitte mit Tabellen nacheinander in eine Exceldatei im Format .xlsx auf verschiedene Blätter herausschreiben.
Ich schrieb die folgende Syntax hier exemplarisch für Blatt 1:
OUTPUT EXPORT
/CONTENTS EXPORT=VISIBLE LAYERS=VISIBLE MODELVIEWS=VISIBLE
/XLSX DOCUMENTFILE=MeineDatei
OPERATION=CREATESHEET SHEET = "Mein Blatt 1"
LOCATION=STARTCELL('A1') NOTESCAPTIONS=YES.
Die Datei habe ich zuvor mittels FILE HANDLE als xlsx-Datei eingeführt. Zwischendurch schließe ich immer wieder den Output mittels OUTPUT CLOSE ALL, um nur noch den neu erzeugten Output auf mein Blatt zu schreiben.
Es läuft problemlos, wenn ich eine ganz neue Datei einmalig beschreiben will.
Wenn ich aber nur ein Blatt in einer schon editierten Datei hinzufügen will oder ein Blatt überschreiben möchte, bekomme ich oft die Fehlermeldung "Datei kann nicht erstellt werden. Stellen Sie sicher, dass der richtige Dateiname angegben wurde".
Es werden dazu Zwischendatei in Excel erstellt und beim Öffnen habe ich es mit wiederhergestellten Dateien zu tun. Beim Export in das "alte" Excel mit der Endung ".xls" ging das noch.
Kennt jemand dieses Problem?
Wie kann ich das Problem beheben mittels Syntax?