将符号添加到.docx文件

时间:2015-10-21 12:20:35

标签: c# docx

我希望能够使用DocX library在句子的末尾添加“勾号”。

//Create the table
Table signingTable = document.AddTable(18, 6);
//....many lines of code
string mySentence = "Hello World" + <tick>;
signingTable.Rows[entryItem + 1].Cells[3].Paragraphs.First().Append(mySentence);

这样当我的表格呈现时,它会在文本Hello World旁边有一个刻度符号。有人可以帮我解决我需要添加的编码吗?

2 个答案:

答案 0 :(得分:2)

刻度标记是wingdings字体中的ascii字符252。

您需要在段落中添加另一个运行,将运行字体设置为wingdings并将chr(252)添加到其中。

使用DocX库,您可以执行以下操作:

char tick = (char) 252;

p.Append("Hello World").Append(tick).Font(new FontFamily("Wingdings"));

答案 1 :(得分:-1)

使用SDK OpenXML,您将执行以下操作:

p.Append(new Run( new SymbolChar() { Font = "Wingdings", Char = "F0FE" }));