2016-05-31 191 views
0

我有一個excel文檔工件,我已經作爲內部文檔上傳並與需求元素關聯。 使用選項「生成文檔」時,是否可以將此文檔作爲附件嵌入?Enterprise Architect - 生成文檔 - 包含文檔工件作爲附件

+1

「內部文件」,你的意思是一個鏈接文件? 「附件」是什麼意思? – Uffe

+0

通過內部文件我的意思是 - >同時將我的本地Excel拖放到圖表 - >工件(內部)和通過附件我的意思是...在系統生成一個文檔文檔後,該工件僅顯示爲圖片,但我期望在生成的word文檔中嵌入artifact(excel)。希望這個現在很清楚。 – user6404406

+0

我不知道該工具eaDocX是否可以做到這一點,但你可以看看。 –

回答

1

據我所知,沒有辦法在RTF模板中包含「內部」工件的內容。

對於這種類型的內容,我相信EA會將其作爲二進制blob存儲在其數據庫中,然後當您雙擊圖中的工件時,將其解壓並將其啓動到適當的外部程序在Windows註冊表中定義(基於文件擴展名)。

但是這是一個適用於所有文件類型的通用函數,EA不解碼內容 - 爲了將它們包含在生成的文檔中而需要做的事情,因爲實際生成的內容是RTF代碼。

你可以做的是創建一個鏈接文檔。它們以RTF格式存儲在數據庫中,因此可以包含在RTF模板中。

任何EA元素都可以包含鏈接文檔。只需右鍵單擊它並選擇鏈接文檔。您還可以在「工件」圖工具箱中創建「文檔」工件;鏈接文檔會自動爲這些創建。

您可以將Excel電子表格的內容複製到鏈接文檔中,但您需要注意格式,因爲EA不會自動爲您自動格式化文檔。

爲了在生成的文檔中獲取鏈接的文檔內容,請打開RTF模板並選擇Element/Linked Document部分。內置的「模型報告」模板還包含鏈接的文檔。

+0

理論上我猜你也可以創建一個文檔腳本片段來獲取Excel內容並將其轉換爲RTF。這種方法的好處是你可以把excel文件作爲一個實際的excel文件,同時仍然可以報告。但這需要一個不重要的代碼量。 –

+0

是的,請求EA爲此功能:) – user6404406