2017-06-02 2 views
0

Ich versuche, ein Excel-Dokument (alle Blätter) als HTML zu exportieren. Wenn ich den folgenden Code benutze, erhalte ich keine Fehler und das Skript läuft für einige Sekunden (ungefähr 15), produziert aber niemals tatsächlich eine Ausgabe. Ich habe versucht, den Dateinamen „test.html“ mit einem vollständigen Pfad in beiden HFS und POSIX-Formaten zu ersetzen und ich immer noch die gleichen Ergebnisse - nichtsExport XLS-Datei als HTML aus Excel mit Applescript

tell application "Microsoft Excel" 
     tell active workbook 
      save as sheets filename "test.html" file format HTML file format -- doesn't seem to actually work 
     end tell 
    end tell 

Wenn jemand meine Fehler zu sehen ist und/oder erfolgreich in die Vergangenheit zu arbeiten, würde ich eine Erklärung für mein Problem lieben.

Vielen Dank im Voraus.

+0

Haben Sie gesehen, https://stackoverflow.com/questions/27803898/save-excel-sheets-as-html? – CRGreen

+0

@CRGreen Ja, die gleiche Antwort funktioniert nicht für mich. Die Codezeile, die ich markiert habe, ist im Grunde die gleiche und ich habe viele Möglichkeiten getestet (eine mit einer genauen Übereinstimmung zu dieser Antwort) und es produziert keine Ausgabe. Ich schätze mal gut, Microsoft hat einen weiteren Bug erstellt. :( – ThrowBackDewd

+0

dang. Entschuldigung, ich habe kein Büro, sonst würde ich etwas Zeit damit verbringen, es zu quälen :-) – CRGreen

Antwort

0

diese beiden für mich gearbeitet:

tell application "Microsoft Excel" 
    tell active workbook 
     save as active sheet filename (POSIX file "...full path here..." as text) file format HTML file format 
    end tell 
end tell 


tell application "Microsoft Excel" 
    tell active workbook 
     save as active sheet filename "...full path here..." file format HTML file format 
    end tell 
end tell 

(. Obwohl ich es erwarten würde nur das aktive Blatt exportieren, es Deponien tatsächlich alle Blätter in der Arbeitsmappe aus)

+0

Welche Version von Excel verwenden Sie? – ThrowBackDewd

+0

Excel 2016 (15.28) –

+0

In Version 15.34 habe ich beide Optionen genau mit den gleichen Ergebnissen ausprobiert ... keine Ausgabe. 'tell application "Microsoft Excel" \t \t \t aktiv sagen Arbeitsmappe \t \t \t \t speichern als aktive Blatt Dateiname "/Users/myuser/Desktop/xxxxxx/example.html" Dateiformat HTML-Dateiformat \t \t \t Ende sagen \t \t tell' Ende und auch 'tell application "Microsoft Excel" \t \t \t aktive Arbeitsmappe sagen \t \t \t \t speichern als aktives Blatt Dateiname "Macintosh SSD: Benutzer: myuser: Desktop: xxxxxx: example.html" Dateiformat HTML-Dateiformat \t \t \t Ende sagen \t \t Ende tell' – ThrowBackDewd