2013-03-04 51 views
1

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

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() + " ")); 

但是这也不能正常工作。

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

+0

格式化如何不能正确工作? – 2013-04-01 15:09:43

回答

2

我猜测空白段落间距不正确并导致格式问题。 试着改变你的spacingbetweenlines属性:

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

行值是该行的高度和与LineRule如何设定之前和之后被应用于段落。