怎么使用 aspose.words 在某 word 文件的第一段之前插入一段文本内容?

2017-11-02 20:23:51 +08:00
 vtoexsir

aspose.word 可以读取 word 段落内容,代码见下:
http://www.cnblogs.com/z-huifei/p/6594336.html
我想在“ d:\downloads\a.doc ”这个 word 文件的第一段之前,插入一段文本内容,作为第一段,而原来的第一段则自动成为第二段。
该怎么操作呢? 感谢您的回复!

4369 次点击
所在节点    微软
1 条回复
vtoexsir
2017-11-03 10:24:49 +08:00
public static void insertTextBeforeFirstParagraph(string word_file_name_path, string text)
{
AWord.Document doc = new AWord.Document(word_file_name_path);
AWord.ParagraphCollection paras = doc.FirstSection.Body.Paragraphs;
AWord.Paragraph newPara = new AWord.Paragraph(doc);
AWord.DocumentBuilder builder = new AWord.DocumentBuilder(doc);
paras.Insert(0, newPara);
AWord.Paragraph firstPara = doc.FirstSection.Body.Paragraphs[0];
builder.MoveTo(firstPara);
builder.Write(text);
doc.Save(word_file_name_path);
}

仅供参考,阿弥陀佛!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/403044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX