【问题标题】:Format openXML on Empty Paragraph在空段落上格式化 openXML
【发布时间】:2013-04-01 23:20:59
【问题描述】:

所以,我想使用 openXML 将我的数据从数据库导出到 Ms Word。我将我的段落格式化如下

para = new Paragraph();
run = new Run(new Text(row["name"].ToString()));

paraProp = new ParagraphProperties();
spacing = new SpacingBetweenLines() { Before = "60", After = "60" };
paraProp.Append(spacing);
para.Append(paraProp);
para.Append(run);

问题是一些数据是空的,这使得我的段落格式不起作用。

我尝试像这样添加空白空间

run = new Run(new Text(row["name"].ToString() + " "));

但它也不起作用。

那么即使数据为空,如何应用段落格式?

【问题讨论】:

  • 格式不完全正确?

标签: c# openxml


【解决方案1】:

我猜空段落的间距不正确并导致您的格式问题。 尝试将您的 spacingbetweenlines 属性更改为:

{ After = "60", Before = "60" Line = "240", LineRule = LineSpacingRuleValues.Exact};

Line 值是行的高度,LineRule 设置前后如何应用于段落。

【讨论】:

    猜你喜欢
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多