感谢您的光临:)
我需要直接修改MS Word文档的XML ,因为Word Interop的功能不足以满足我的需要。
诀窍是我必须从Word加载项将其应用到当前打开的文档,所以我无法打开/保存包(对吗?)。简而言之,如下所示的几十篇文章在这里不适用:
https://msdn.microsoft.com/en-us/library/aa982683%28v=office.12%29.aspx
任何帮助将不胜感激:)
示例问题 - 从单词中的一个非常非常大的表中删除自定义单元格边距(想想200x10)并选中“与整个表格相同”。
解决方案的潜在客户(currenttable是当前选定的字表):
using System.Xml.Linq; // plus all the standard Word Add-In references
...
XDocument currentablexdocument = XDocument.Parse(currenttable.Range.WordOpenXML);
currentablexdocument.Descendants().Where(e =>e.Name.LocalName.Equals("tcMar")).Remove();
currenttable.Range.Delete();
currentselection.InsertXML(currentablexdocument.ToString());
说明:
问题:
声明:
我们欢迎任何其他解决这一特定问题的想法,但我尝试了无数可能的解决方案:
有人请帮忙:) 干杯!