![](/img/trans.png)
[英]Cocoa API to extract data from a Microsoft PowerPoint presentation
[英]Applescript command to extract template from a powerpoint presentation
我需要從 powerpoint 演示文稿中提取模板並將該模板應用於另一個演示文稿。
經過我的搜索,我發現了兩個命令:
1) 獲取演示文稿的模板名稱
上面的命令給出了模板名稱,但沒有給出它的存儲路徑。 我找不到那個。
2) 應用模板演示文件名“Macintosh HD:Users:Shared:Zesty”
上述命令將“Zesty”設計模板應用於演示文稿。 但是我還是沒有成功,因為我不知道這個設計模板存儲在哪里。 谷歌搜索后,我發現該位置可以是:“/Users/sanjeev/Library/Application\\ Support/Microsoft/Office/User\\ Templates”。 但我在那里沒有找到模板。
那么,有沒有辦法從PowerPoint演示文稿中提取模板並將該模板應用於另一個演示文稿?
謝謝
PowerPoint不會在演示文稿文件中存儲模板的路徑。 沒必要 除非用戶/您的代碼應用了外部模板,否則它從不引用外部模板。 此時,它將模板的副本存儲在PPT文件中。
從PPT文件中提取模板僅是打開文件並將其另存為模板的問題。
但是除非您願意,否則您甚至不需要這樣做。 由於每個演示文稿都包含其自己的模板,因此您可以將模板從一個演示文稿應用於另一個演示文稿。 不需要實際的模板文件。
在VBA中,您可以執行以下操作:
ActivePresentation.ApplyTemplate FileName:="[path to file whose template you want to apply"
我沒有使用Applescript,但應該可以翻譯。
這可能晚了 10 年 :-) 但這里有一些 AppleScript 可以做到:
-- Create a presentation to write to
set newPresentation to make new presentation
-- apply a template file to this new presentation
apply template newPresentation file name "/Users/martinpacker/Documents/template.potx"
(顯然,我在自己尋找答案時遇到了這個問題 - 並最終想通了。它可能會在另一個十年左右對某人有所幫助。):-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.