在 Word 中复制过去的页脚,末尾不带换行符
本文关键字:换行符 Word 复制 过去 | 更新日期: 2023-09-27 18:36:46
此代码将目标页脚设置为源页脚,但在文档页脚的末尾添加了换行符。如何删除换行符?
//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;
希望有人能帮助我!!谢谢
更新:
页脚应如下所示
但
看起来像这样
找到解决方案
targetRngFooter.FormattedText.InsertXML(sourceRngHFooter.FormattedText.XML);
为我工作