当前位置: 首页 > news >正文

学习C#调用OpenXml操作word文档的基本用法(4:Style类分析-2)

  openxml中的StyleRunProperties类用于定义字符样式,其相当于在word文档中使用字体对话框设置文本样式。本文学习StyleRunProperties类的主要属性及基本用法。
在这里插入图片描述
  1)RunFonts属性:用于设置文本字体,类型为RunFonts,该类型用于为不同字符类型的文本指定字体,其主要属性如下表所示,都是使用字体名称设置属性值:

序号名称说明
1Ascii指定用于ASCII 字符的字体
2ComplexScript指定用于复杂文字(如阿拉伯语、希伯来语等)的字体
3EastAsia指定用于东亚文字(如中文、日文、韩文字符)的字体
4HighAnsi指定用于扩展的拉丁字符的字体

  2)Bold属性:用于设置文本加粗,类型为Bold,该类型为布尔值类型,该属性为null或值为false时文本不加粗,属性有值时则文本加粗。
  3)Italic属性:用于设置文本倾斜,类型为Italic,该类型同Bold属性,同样为布尔值类型(OnOffType)。
  4)Caps属性:用于设置文本是否显示为全大写字母格式,类型为Caps,布尔值类型。
5)SmallCaps属性:用于设置文本是否显示为小型大写字母格式,类型为Caps,布尔值类型,如下图所示,第一行为全大写字母格式,第二行为小型大写字母格式。

在这里插入图片描述
  6)Strike属性:用于设置文本的删除线效果,类型为Strike,布尔值类型。
  7)DoubleStrike属性:用于设置文本的双删除线效果,类型为DoubleStrike,布尔值类型。
在这里插入图片描述
  8)Outline属性:用于设置文本的轮廓线效果,类型为Outline,布尔值类型。
在这里插入图片描述
  9)Shadow属性:用于设置文本的阴影效果,类型为Shadow,布尔值类型。
在这里插入图片描述
  10)Emboss属性:用于设置文本的浮雕效果,类型为Emboss,布尔值类型。
在这里插入图片描述
  11)Imprint属性:用于设置文本的压印效果,类型为Imprint,布尔值类型。
在这里插入图片描述
  12)NoProof属性:用于设置是否跳过文本的拼写和语法检查,类型为NoProof,布尔值类型。
  13)SnapToGrid属性:用于设置文本是否对齐到网格,类型为SnapToGrid,布尔值类型。
  14)Vanish属性:用于设置文本是否在视觉上被隐藏,但内容本身仍存在于文档中,类型为Vanish,布尔值类型。
  15)Color属性:用于设置文本颜色,类型为Color,支持以字符串形式描述颜色,如"2E74B5"、“FF0000” 等。
  16)Spacing属性:用于设置字符间距颜色,类型为Spacing,数值类型,不同数值区别如下所示。
在这里插入图片描述
  17)CharacterScale属性:用于设置字符的缩放比例,类型为CharacterScale,数值类型的百分比值,不同百分比值的区别如下所示。
在这里插入图片描述
  18)Kern属性:用于设置字距,类型为Kern,数值类型(UInt32Value),暂时不清楚Kern和Spacing的区别。
  19)Position属性:用于设置字符位置,类型为Position,字符串类型,应该是对应的word中字体设置中高级页签中的位置,暂时不清楚如何赋值。
在这里插入图片描述
  20)FontSize属性:用于设置字体大小,类型为FontSize,字符串类型,其值通常以半磅数为单位(如10.5磅字号值为21)。

  21)Underline属性:用于设置文本下划线,类型为Underline,取值为UnderlineValues型,其值及效果示例如下所示。
在这里插入图片描述
  22)TextEffect属性:用于设置文字效果,类型为TextEffect,取值为TextEffectValues型,其不是静态的文字艺术字样式。
在这里插入图片描述
  23)Border属性:用于设置文字边框,类型为Border,取值为BorderValues型,其效果示例如下所示。
在这里插入图片描述
  24)Shading属性:用于设置文字的背景图案,类型为Shading,取值为ShadingPatternValues型,其效果示例如下所示。
在这里插入图片描述
  25)VerticalTextAlignment属性:用于设置文字为上标、下标或正常文本,类型为VerticalTextAlignment,取值为VerticalPositionValues型,其效果示例如下所示。
在这里插入图片描述
  26)Emphasis属性:用于设置文字的着重号,类型为Emphasis,取值为EmphasisMarkValues型,其效果示例如下所示。
在这里插入图片描述

参考文献
[1]https://github.com/dotnet/Open-XML-SDK
[2]https://learn.microsoft.com/zh-cn/office/open-xml/open-xml-sdk
[3]https://learn.microsoft.com/zh-cn/dotnet/api/documentformat.openxml.wordprocessing.style?view=openxml-3.0.1
[4]https://blog.csdn.net/i042416/article/details/126228816

http://www.dtcms.com/a/554259.html

相关文章:

  • 河北建设厅注册中心网站首页网站头页
  • Vue3教程简介
  • Excel天气查询插件开发指南(★)
  • GO语言-->Gin 框架 HTTP 路由
  • Android EDLA项目导入mainline包后蓝牙签名报错分析解决
  • 保定网站建设找谁建设部四库一平台查询
  • 网站查询信息wordpress清空数据
  • 光伏开发小程序:快速获客,成交项目更迅速
  • 单位建设网站需要的材料wordpress无法开启多站点
  • 免得做网站东莞服装网站建设
  • 从零搭建 VisionMaster 自动上传系统
  • 微信小程序因视频播放不合规问题解决,微信小程序包含视频功能审核不通过解决方案
  • 江苏网站建设要多少钱html5做图网站
  • 企业网站建站意义建筑师必看的16部纪录片
  • BLDC直流无刷电机开环与PID闭环无扰切换
  • 泗水做网站ys178万能优化大师下载
  • 3D城市模型COLLADA数据格式详解
  • 外贸网站建设推广公司价格网站建设基础知识及专业术语
  • Go Web 编程快速入门 20 - 附录D:ORM 简介(可选,GORM)
  • 长春制作手机网站门户网站制作方法
  • 遵义网站开发的公司有哪些虚拟机iis网站建设
  • 网站备案号是什么能看人与动物做的网站
  • Mermaid语法、实战
  • DOM Attribute
  • php 企业网站 后台图片上传ps怎么制作网页
  • 建设对公银行网站打不开想做电商网站运营要怎么做
  • 服务器偶尔连接超时connection timedout
  • NestJS 路由顺序问题解决指南
  • 做的最好的手机网站秦皇岛建设规划
  • 苏州网站优化排名推广做网站分辨率多少