我正在尝试将元数据(基本上是唯一的 id)与 Word 文档中表格的每个单元格一起存储。目前,对于我正在开发的加载项,我正在查询数据库,并使用检索到的数据在 Word 文档中构建一个表。
我希望能够保存用户对文档的任何编辑,并将其保存回数据库。我最初的想法是在表中的每个单元格中存储一个唯一的 ID,以便我能够知道要更新哪些记录。我还想在每个单元格中存储某种“isChanged”标志,以便我可以判断哪些单元格已更改。我发现我可以将所需的信息添加到单元格的“ID”属性中 - 但是,如果用户保存文档、关闭它并重新打开它,则不会保留该信息。然后,我尝试通过将数据添加到“字段”集合来存储数据——但这不起作用并引发了运行时错误。这是我尝试过的代码:
object t1 = Word.WdFieldType.wdFieldEmpty;
object val = "myValue: " + counter;
object preserveFormatting = true;
tbl.Cell(i, j).Range.Fields.Add(tbl.Cell(i, j).Range, ref t1, ref val, ref preserveFormatting);
这编译得很好,但会引发此运行时错误“此命令不可用”。
那么,这可能吗?还是我走错了方向?
提前致谢。