lef*_*end 5 add-in metadata ms-word office-interop
我试图在Word文档中存储元数据(基本上是唯一的ID)以及表的每个单元格.目前,对于我正在开发的加载项,我正在查询数据库,并使用检索到的数据在Word文档中构建表.
我希望能够将任何用户的编辑保存到文档中,并将其保留回数据库.我最初的想法是在表中存储一个唯一的id以及每个单元格,以便我能够告诉哪些记录要更新.我还想在每个单元格中存储某种"isChanged"标志,以便我可以分辨哪些单元格已被更改.我发现我可以将所需信息添加到单元格的"ID"属性中 - 但是,如果用户保存文档,关闭文档并重新打开它,则不会保留该信息.然后,我尝试通过向"Fields"集合添加数据来存储数据 - 但这不起作用并引发运行时错误.这是我试过的代码:
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);
Run Code Online (Sandbox Code Playgroud)
这编译很好,但抛出此运行时错误"此命令不可用".
那么,这有可能吗?还是我朝错误的方向前进?
提前致谢.
最终使用“ContentControls”来存储我需要的信息。我使用“标题”字段来存储唯一 ID,使用“标签”字段来跟踪该字段是否已更改。有关更多信息,请参阅此链接:http://blogs.technet.com/gray_knowlton/archive/2010/01/15/associating-data-with-content-controls.aspx
| 归档时间: |
|
| 查看次数: |
2064 次 |
| 最近记录: |