我正在为 word 编写一个插件来自动编辑协议模板。
模板中有一个表格,我想提取/复制该表格内单元格的格式化文本。
现在我正在这样做:
Range formattedText = agendaTable.Rows[i].Cells[1].Range;
string temp = formattedText.WordOpenXML;
稍后我想将文本粘贴到另一个表格单元格中:
otherTablesRow.Cells[1].Range.InsertXML(temp);
格式是正确的,除了最后的换行符(“\r\a”),它来自我从单元格中提取文本的范围。似乎 word 使用换行符来标记单元格结束。
因此,在将文本插入其他表格单元格后,我有两个换行符。如何避免重复换行符?有人知道检索单元格内容的替代方法吗?
更新:也许我以另一种方式问我的问题。
我的总体问题是将多个格式化文本范围复制到内存中,然后将其粘贴到同一文档中的某个位置。