学习C#调用OpenXml操作word文档的基本用法(38:学习特殊符号类-2)

1、特殊符号类

  openxml的SymbolChar类用于向Word文档中插入特殊的、非标准字母字符,例如各种字体图标等,其命名空间为DocumentFormat.OpenXml.Wordprocessing。其主要包含以下两个属性:
  1)Font属性:设置包含所需特殊符号的字体名称;
  2)Char属性:设置特殊符号在指定字体中的十六进制字符代码。

  可以在word文档的"插入"->"符号"界面中查看不同字体中的特殊符号的十六进制字符代码,如下图所示:

  SymbolChar类的使用示例及在word文档中的效果如下所示:

csharp 复制代码
run.Append(new Break());
run.Append(new SymbolChar() { Font = "Wingdings", Char = "F0FE" });
run.AppendChild(new Text(" "));
run.Append(new SymbolChar() { Font = "Webdings", Char = "0086" });
run.Append(new Text("符号已插入"));

run.Append(new Break());
run.Append(new SymbolChar() { Font = "Wingdings", Char = "F0FE" });
run.AppendChild(new Text(" "));
run.Append(new SymbolChar() { Font = "Wingdings 2", Char = "0093" });
run.Append(new Text("符号已插入"));
2、回车符

  CarriageReturn类用于在Word文档的文本中强制结束当前行并在下一行继续,类似于键盘上的Enter键作用。CarriageReturn类与Break类的用途类似,前者属于纯粹的回车符(即按下Enter键的效果),而后者是更强大的中断符类,能实现多种中断效果,如分页或分栏。

  CarriageReturn类的使用示例及在word文档中的效果如下所示:

csharp 复制代码
for (int i = 0; i < txtContent.Lines.Length; i++)
{
    Text text = new Text();
    text.Space = SpaceProcessingModeValues.Preserve;
    text.Text = txtContent.Lines[i];
    run.AppendChild(text);

    run.Append(new CarriageReturn());
}

参考文献

1https://github.com/dotnet/Open-XML-SDK

2https://learn.microsoft.com/zh-cn/office/open-xml/open-xml-sdk

3https://learn.microsoft.com/zh-cn/dotnet/api/documentformat.openxml.wordprocessing.style?view=openxml-3.0.1

4https://blog.csdn.net/i042416/article/details/126228816

相关推荐
AI导出鸭PC端6 小时前
文心怎样生成word文档?一键智能排版,AI导出鸭解决格式错乱痛点
人工智能·ai·word·豆包·deepseek·ai导出鸭
AI导出鸭1 天前
怎么让文心做表格?AI导出鸭苹果版将文心输出的管道表格智能解析为二维结构,一键导出为Excel或Word标准表格
人工智能·chatgpt·word·excel·ai导出鸭
wujian83112 天前
AI手机版怎么直接生成word?用“AI 导出鸭”把碎片时间变成专业文档
人工智能·ai·chatgpt·智能手机·word·ai导出鸭
鲲穹AI种草2 天前
多文档批量整理如何选?多款 Word 处理工具能力客观记录
word·文档处理
AI英德西牛仔2 天前
Claude导出word指令的PC端最优解:AI导出鸭电脑版底层逻辑全拆解
人工智能·word·excel·deepseek·ai导出鸭
Am-Chestnuts2 天前
DeepSeek公式怎么复制到Word?用DS随心转保留LaTeX并生成可编辑文档
word
AI英德西牛仔2 天前
Gemini 导出 word 指令 时代,PC 端 AI 工作流的最后一块拼图:AI 导出鸭电脑版深度拆解
人工智能·word·excel·deepseek·ai导出鸭
AI导出鸭2 天前
怎么让Grok做表格?AI导出鸭苹果版通过专属解析引擎,将Grok输出的管道表格智能还原为二维结构,一键导出Excel或Word标准表格。
人工智能·chatgpt·word·excel·ai导出鸭
百事牛科技2 天前
Word部分区域可编辑:先选中再锁,两步搞定
word
DS随心转APP3 天前
AI生成的word怎么下载?AI导出鸭技术架构深度测评
人工智能·ai·架构·word·deepseek·ai导出鸭