AddCarriageReturn 在 NPOI 中没有按预期工作

问题描述 投票:0回答:0

在 C# 程序中,我尝试添加 3 行,但看起来 2 行之间的差距更大

 XWPFParagraph paragraphTwo = document.CreateParagraph();
        paragraphTwo.Alignment = ParagraphAlignment.LEFT;
        XWPFRun paragraphOneRunTwo = _documnetHelper.CreateAndFormatRun(paragraphTwo, true, 13, WorkflowStepsConstants.FormData.FontCalibri, WorkflowStepsConstants.FormData.FontColorBlack, "Notice");
        paragraphOneRunTwo.AddCarriageReturn();
        paragraphOneRunTwo = _documnetHelper.CreateAndFormatRun(paragraphTwo, false, 13, WorkflowStepsConstants.FormData.FontCalibri, WorkflowStepsConstants.FormData.FontColorBlack, "Date: ");
        paragraphOneRunTwo.AddCarriageReturn();
        paragraphOneRunTwo = _documnetHelper.CreateAndFormatRun(paragraphTwo, false, 13, WorkflowStepsConstants.FormData.FontCalibri, WorkflowStepsConstants.FormData.FontColorBlack, "Number:");


 public XWPFRun CreateAndFormatRun(XWPFParagraph paragraph, bool isBold, double fontSize, string fontFamily, string color, string text)
    {
        XWPFRun run = paragraph.CreateRun();

        run.IsBold = isBold;
        run.FontSize = fontSize;
        run.FontFamily = fontFamily;
        run.SetColor(color);
        if (text != null)
            run.SetText(text);

        return run;
    }

当我设置字体大小为 11 时,所有行看起来都没有问题,它们之间的间距很小。但是如果我将字体大小增加到 13 或更大,它显示行间距可能是 1.5 或 2。如何在 NPOI 中以最小的行间距将 3 个字符串放入 3 个新行中? 我在用

<PackageReference Include="NPOI" Version="2.6.0" />
apache-poi carriage-return npoi
© www.soinside.com 2019 - 2024. All rights reserved.