C# 在空段落上格式化openXML

C# 在空段落上格式化openXML,c#,openxml,C#,Openxml,所以,我想使用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); pa

所以,我想使用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() + " "));
但它也不起作用


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

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

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

“行”值是行的高度,而“行规则”设置如何将“前后”应用于段落。

格式如何不准确?