首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在只显示属性的文档中导出复杂元素并保存所有其他信息?

如何在只显示属性的文档中导出复杂元素并保存所有其他信息?
EN

Stack Overflow用户
提问于 2022-06-30 07:41:28
回答 1查看 32关注 0票数 0

我需要从用..net core编写的web应用程序中将一些文档导入和导出到docx,反之亦然:用户应该能够导出、修改、脱机和导入。目前我正在使用OpenXml-PowerTools进行导出。

问题是,有动态内容显示数据库中某些字段的当前值,因此我应该能够导出显示面值的文档(例如,一笔钱),在导入回时,我应该能够回忆原始引用(它是一个包含表达式和操作的对象,如"sum_db_1 + sum_db_2“和有关数字格式的信息等等)。当然,如果需要的话,一切都可以看作是字符串而不是复杂的对象。

在原始文档中,显示的是面值(文本或金额),而原始公式存储在此xml中:

代码语言:javascript
复制
 <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中导出一个显示面值的复杂对象,并将原始对象的其他附加字段保存在某个地方,以便在导入回时可以检索这些字段。没有预见到编辑“复杂”价值的可能性。

我怎样才能做到这一点?

我试图与客户协商,解释他们只应该在线编辑,但他们不能灵活地改变他们的内部工作流程,预见到各方之间的文档交换。

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-06-30 20:37:05

我建议您使用一个或多个自定义XML部件来存储所需的任何其他信息。您可能需要创建一个命名约定,允许您将这些部分中的元素/属性与“外观值”相关联(不管它们是如何表示的)。

自定义XML部件可以存储任何XML (内容必须是有效的XML)。只要您在.docx或平面OPC格式的.xml文件中创建它们和必要的关系,这些部件就应该能够正常使用--也就是说,用户必须做一些不寻常的事情来删除它们。

您也可以将信息存储在Word文档变量中,但是自定义XML部件看起来更适合您的场景。

(对不起,我还不能在这里发表评论或回复)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72811990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档