关于如何在word里面给固定段落设置样式问题


#1

如附件所示,我想给固定的三个段落设置固定的样式,test.doc是我的测试文档,expect.doc是我的期望文档,test.png是我的测试图片标记,expect.png是我的期望图片标记help.zip (59.8 KB)


#2

@liyong199466,

您可以在以下代码上构建逻辑,以增加段落文本的大小和更改Word文档中文本的大小。

Document doc = new Document("E:\\Temp\\help\\test.doc");

foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    if (para.ToString(SaveFormat.Text).Trim().Equals("zc2019110203"))
    {
        para.ParagraphFormat.Style = doc.Styles["center title2"];
        para.ParagraphFormat.Alignment = ParagraphAlignment.Center;
        foreach(Run run in para.GetChildNodes(NodeType.Run, true))
        {
            run.Font.Size = 22;
        }
    }

    if (para.ToString(SaveFormat.Text).Trim().Equals("资产评估报告"))
    {
        para.ParagraphFormat.Style = doc.Styles["center title1"];
        para.ParagraphFormat.Alignment = ParagraphAlignment.Center;
        foreach (Run run in para.GetChildNodes(NodeType.Run, true))
        {
            run.Font.Size = 16;
        }
    }
}

doc.Save("E:\\Temp\\help\\19.10.doc");