我正在使用 Open XML 创建单词表。如何使单元格中的文本居中? 这是我尝试过的一个简单示例,它没有使文本居中......
var row = new TableRow();
var cell = new TableCell();
var par = new Paragraph();
var run = new Run(new Text("Hello"));
par.Append(new Justification() { Val = JustificationValues.Center });
par.Append(run);
cell.Append(par);
row.Append(cell);
我认为,您需要设置单元格内段落的对齐属性,因此我添加了一个
RunProperties
元素来指定单元格中文本的字体,然后,我将 RunProperties
附加到Run
元素,最后,我将 Justification
的 Paragraph
属性设置为 Center
以使文本在单元格内居中!
检查一下:
var row = new TableRow();
var cell = new TableCell();
var par = new Paragraph();
var run = new Run(new Text("Hello"));
var runProperties = new RunProperties();
runProperties.Append(new RunFonts() { Ascii = "Arial" });
run.Append(runProperties);
par.Append(new Justification() { Val = JustificationValues.Center });
par.Append(run);
cell.Append(par);
row.Append(cell);