脚注和尾注是对文本的补充说明,脚注一般位于页面的底部,可用于对文档某处的内容进行注释说明。尾注一般位于文档的末尾,可用于说明引用的文献。本文将介绍如何使用spire.doc读取word文档中的脚注和尾注的内容。
word文档截图如下:
读取脚注(footnotes)
//创建document实例
document doc = new document();
//加载word文档
doc.loadfromfile("示例文档.docx");
//获取文档中的所有脚注
list footnotes = doc.footnotes;
//创建stringbuilder实例
stringbuilder sb = new stringbuilder();
//将每个脚注的内容添加到stringbuilder实例
foreach (footnote footnote in footnotes)
{
foreach (documentobject obj in footnote.textbody.childobjects)
{
if (obj is paragraph)
{
sb.appendline((obj as paragraph).text);
}
}
}
//将stringbuilder实例的内容写入到txt文档
file.writealltext("脚注.txt", sb.tostring());
读取尾注(endnotes)
//创建document实例
document doc = new document();
//加载word文档
doc.loadfromfile("示例文档.docx");
//获取文档中的所有尾注
list endnotes = doc.endnotes;
//创建stringbuilder实例
stringbuilder sb = new stringbuilder();
//将每个尾注的内容添加到stringbuilder实例
foreach (footnote endnote in endnotes)
{
foreach (documentobject obj in endnote.textbody.childobjects)
{
if (obj is paragraph)
{
sb.appendline((obj as paragraph).text);
}
}
}
//将stringbuilder实例的内容写入到txt文档
file.writealltext("尾注.txt", sb.tostring());