簡體   English   中英

如何在僅顯示屬性並保留所有其他信息的文檔中導出復雜元素?

[英]How to export a complex element in a doc showing just a property and keeping all other information?

我需要將一些用 .net-core 編寫的 Web 應用程序導入和導出到 docx,反之亦然:用戶應該能夠導出、離線修改和導入回來。 目前我正在使用 OpenXml-PowerTools 進行導出。

問題是有動態內容顯示數據庫中某些字段的當前值,所以我應該能夠導出顯示面值(例如金額)的文檔,並且在導入時我應該能夠回憶原始參考(這是一個包含表達式和操作的對象,例如“sum_db_1 + sum_db_2”和有關數字格式的信息等)。 當然,如果需要,一切都可以視為字符串而不是復雜對象。

在原始文檔中顯示面值(文本或金額),而原始公式存儲在此 xml 中:

 <reuse-link reuse="reuse-link">
  <reuse-param name="figname" value="exp_sum_n"></reuse-param>
  <reuse-param name="format" value="MC"></reuse-param>
</reuse-link>

簡而言之,我需要能夠在 Word 中導出一個顯示面值的復雜對象,並將原始對象的其他附加字段保存在某處,以便在導入后可以檢索它們。 無法預見編輯“復雜”值的可能性。

我怎樣才能做到這一點?

我試圖與客戶協商,解釋說他們應該只在線編輯,但他們不能靈活地改變他們預見到各方之間交換文件的內部工作流程。

預先感謝您的幫助。

我建議您使用一個或多個自定義 XML 部件來存儲您需要的任何附加信息。 您可能需要創建一個命名約定,允許您將這些部件中的元素/屬性與“面值”相關聯(無論它們如何表達)。

自定義 XML 部件可以存儲任何 XML(內容必須是有效的 XML)。 只要您在 .docx 或 Flat OPC 格式的 .xml 文件中創建它們以及必要的關系,這些部件就應該能夠正常使用 - 即用戶必須做一些不尋常的事情才能刪除它們。

您也可以將信息存儲在 Word 文檔變量中,但自定義 XML 部件看起來更適合您的方案。

(對不起,我還不能在這里發表評論或回復他們)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM