我想用matlab編寫報告。在Word中寫入報告,matlab
在程序中,我得到了一些數字,我把所有的數字都保存爲jpg。 這些數字和公司徽標以及一些文字應該出現在報告中。
問題是如何使用matlab將所有這些圖像粘貼到Word文檔中。
我想用matlab編寫報告。在Word中寫入報告,matlab
在程序中,我得到了一些數字,我把所有的數字都保存爲jpg。 這些數字和公司徽標以及一些文字應該出現在報告中。
問題是如何使用matlab將所有這些圖像粘貼到Word文檔中。
有幾個File Exchange項目來完成這項任務。
檢出Word Report,其中包含一些演示代碼。這使用與Matlab中包裝的其他帖子中描述的相同的active-X界面。
調查Matlab的publish
功能,它提供了編寫doc
格式文件。這是一段時間,因爲我用它,但它曾經工作正常。
可以使用actxserver
命令連接到Word或Excel中,例如
wd = actxserver('Word.Application')
xl = actxserver('Excel.Application')
然後,您可以用Word或Excel溝通,創建一個新文檔,插入文本和數字,複製並插入MATLAB圖形轉換成報告。關於如何控制Word或Excel有很多要學習的知識,但是您可以先輸入wd.
或xl.
,然後點擊MATLAB中的tab
鍵 - 這會告訴您您可以使用的方法,如AddWorksheet
方法和設置Range.Value
一個單元格的屬性。另請參閱Microsoft documentation與Excel進行交互(對於Word也有相似之處)。
我不斷提及Excel的原因是,我已經嘗試了兩種方法,而且我幾乎可以保證使用Excel比Word更容易找到它。請注意,使用最新版本的Office,可以保存爲PDF。如果您特別需要Word,我發現最簡單的方法是手動創建一個模板Word報告,其中包含一些可識別的標記,用於指定要插入內容的位置;然後在MATLAB中打開模板的副本,並遍歷您的標記,替換爲要插入的內容。
希望有幫助!