此代码将目标页脚设置为源页脚,但在文档页脚的末尾添加了一个换行符。我该如何删除换行符?
//quell Footer
Range sourceRngHFooter = srcWordDocument.Sections[1].Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
//target footer
Range targetRngFooter = newWordDocument.Sections[1].Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
阅读源页脚并将其插入目标页脚
//sets the target footer to source footer
targetRngFooter.FormattedText = sourceRngHFooter.FormattedText;
复制粘贴变体看起来像这样,但存在同样的问题:
sourceRngHeader.Copy();
targetRngHeader.Paste();
我尝试了很多..,这删除了换行符,但只复制了没有格式的文本。
targetRngFooter.Text = sourceRngHFooter.Text.Remove(sourceRngHFooter.Text.LastIndexOf("\r"));
targetRngFooter.Font = sourceRngHFooter.Font;
targetRngFooter.Font.Color = sourceRngHFooter.FormattedText.Font.Color;
希望有人能帮助我!!感谢
更新
但是
答案 0 :(得分:0)
找到解决方案
targetRngFooter.FormattedText.InsertXML(sourceRngHFooter.FormattedText.XML);
为我工作