首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将标题应用于字处理文档中的所有段落?

如何将标题应用于字处理文档中的所有段落?
EN

Stack Overflow用户
提问于 2018-08-10 03:20:05
回答 1查看 85关注 0票数 0

有没有一种方法可以遍历文档中的段落元素?到目前为止,我也可以选择单独的段落来应用标题。但我希望循环遍历所有这些元素,或者count()我有多少个元素,这样我就可以使用for循环。

代码语言:javascript
复制
using (WordprocessingDocument doc = WordprocessingDocument.Open(fileName, true))
{
    int i = 0;
    Paragraph p = doc.MainDocumentPart.Document.Body.Descendants<Paragraph>().ElementAt(i);

    // Check for a null reference. 
    if (p == null)
    {
        throw new ArgumentOutOfRangeException("p", "Paragraph was not found.");
    }
    ApplyStyleToParagraph(doc, "Heading1", "Heading 1", p);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-10 03:29:36

你就快到了。

代码语言:javascript
复制
using (WordprocessingDocument doc = WordprocessingDocument.Open(fileName, true))
{
    var paragraphs = doc.MainDocumentPart.Document.Body.Descendants<Paragraph>().ToList();

    foreach (var para in paragraphs)
    {
        if (para == null)
        {
            // Throw exception
        }
        else
        {
            // Apply style
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51774377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档