0

我的问题的背景是,我必须建立与另一个程序中的单词的连接。用户将模板中所有可见的字段设置为书签,因此用户将动态创建带有书签的模板。如果这是一个没有列表(多行视图)的文档,一切都很好。书签将替换为所需的信息。

我遇到的问题是模板中有列表时。他们只设置了一次书签,所以我必须以某种方式以正确的位置和样式等复制它,因为我必须能够每行打印列表。

这方面的一个例子是: 在此处输入图像描述

当我打印一行时,我丢失了书签。有什么方法可以知道书签是否在表格中?是否可以复制具有正确位置的书签等?

我将 C# 与 microsoft.office.interop.word 一起使用。
目前将所有列表项放在一个由输入分隔的单元格中。我应该使用 xml 方案来执行此操作吗?
(应该可以得到当前表的子行)

4

1 回答 1

0

I've solved the problem with merge fields in Word.

First i load the template in my docx.

Then i copy the paragraphs (with the right level indication) as many times as there are rows for that level.

Then what's left is to fill all the merge fields with the according rows.

于 2012-11-28T08:00:35.007 回答