c# - 内容控件的导出-导入内容后的 Microsoft Word 文档编号更改
问题描述
在我的 vsto word 插件中,对于一个文档,我将更改历史记录保存在内容控件中。我将内容控件范围导出为 HTML。当我想用一些以前的范围 html 替换内容控件时,文档内部的编号会出现问题。例如
- 我有 4 个内容控件(1,2,3,4),针对内容控件的范围使用数字列表格式(1.,2.,3.,4.)。一旦我在某个点用任何旧的 html(或只是前一个)更改了第二个内容控件,那么文档中的编号将变为 (1.,1.,2.,3.)。编号又从 1 开始。
- 在上述情况下,如果我更改第三个内容控件。然后编号变为(1.,2.1.,2.)。
我正在使用 Range.exportfragement() 方法获取 HTML。我尝试使用 range.insertfile() 和 range.importfragement() 插入范围。两者都有相同的结果。
我尝试从内容控件中提取 XML -> 它在再次插入时给出正确的编号,但如果我导出为 XML,则导出范围内的所有子内容控件都消失了。只有 html 导出能够维护有关子内容控件的信息。
我也尝试使用 ConvertNumbersToText() 但它丢失了列表格式和文档编号更改。
解决方案
推荐阅读
- c# - 使用 JQuery 在视图中部分渲染
- geode - apache geode 磁盘存储不会在集群重启时重新填充
- javascript - 在 express 应用程序中使用 https 本机模块
- javascript - 如何将功能待办事项列表分成单独的部分
- python - 如何使用熊猫从列中的列表中提取元素?
- javascript - 这是从列表项中获取事件内容和索引的好方法吗?
- asp.net - 如何使用给定格式 ASP 的日期类型填充输入表单元素中的数据。网络和角度
- r - 将作为多列 tibble 的 tibble 列转换为仅具有多列的 tibble
- google-analytics - 谷歌分析事件跟踪下载不起作用
- python - 为什么没有定义'api'?(初学者)