2017-06-02 59 views
0

我試圖導出爲HTML的Excel文檔(所有工作表)。當使用下面的代碼時,我沒有收到任何錯誤,腳本運行幾秒鐘(大約15),但從未實際產生任何輸出。我試圖在這兩個HFS和POSIX格式的完整路徑替換文件名「的test.html」我仍然得到同樣的結果 - 沒有什麼從Excel導出XLS文件爲HTML與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 

如果任何人都可以看到我的錯誤和/或有成功地獲得了這個工作在過去,我很樂意解釋我的問題。

在此先感謝。

+0

你有沒有看到https://stackoverflow.com/questions/27803898/save-excel-sheets-as-html? – CRGreen

+0

@CRGreen是的,同樣的答案不適用於我。我突出顯示的代碼行基本相同,我測試了很多方法(其中一個與該答案完全匹配),並且它不產生任何輸出。我猜好了'微軟已經創建了另一個bug。 :( – ThrowBackDewd

+0

dang。抱歉,我沒有辦公室,否則我會殺了一些時間折磨它:-) – CRGreen

回答

0

這兩項工作對我來說:

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 

(雖然我希望它只是出口活動工作表,它實際上轉儲出所有紙張的工作簿)

+0

你使用什麼版本的Excel? – ThrowBackDewd

+0

Excel 2016(15.28) –

+0

在版本15.34上,我嘗試了兩個選項,結果完全相同...沒有輸出。 '告訴應用程序 「Microsoft Excel中」 \t \t \t告訴活動工作簿 \t \t \t \t另存爲活動工作表名 「/Users/myuser/Desktop/xxxxxx/example.html」 文件格式HTML文件格式 \t \t \t年底告訴 \t \t年底tell'也'告訴應用程序 「Microsoft Excel中」 \t \t \t告訴活動工作簿 \t \t \t \t另存爲活動工作表文件名「Macintosh SSD:Users:myuser:Desktop:xxxxxx:example.html」文件格式HTML文件格式 \t \t \t end tell \t \t end tell' – ThrowBackDewd