前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Office OpenXml SDK 文本段落允许标点溢出边界属性

Office OpenXml SDK 文本段落允许标点溢出边界属性

作者头像
林德熙
发布2020-05-09 15:57:46
5520
发布2020-05-09 15:57:46
举报
文章被收录于专栏:林德熙的博客林德熙的博客

在进行 PPT 解析的时候,因为 PPT 是支持在文本框里面的文本段落设置允许标点溢出边界可以在符号超过了文本框的长度,不会换行,而是显示在文本框之外

在 PPT 里面可以在段落设置允许标点溢出边界请看下面

在段落属性里面,如下面代码

<a:ppr fontalgn="auto" hangingpunct="0">

通过 hangingpunct 属性是 0 表示不允许标点溢出边界,使用 1 或不设置表示允许标点溢出边界,这个值的默认值是 1 也就是不填写这个属性就表示不将标点带到下一行

在 OpenXml 里面可以通过下面代码判断

private void HeawearajakeheCawchalljorurko(TextParagraphPropertiesType textParagraphPropertiesType)
{
	var height = textParagraphPropertiesType?.Height?.Value ?? true;
}

没错,这个属性使用的是 Height 其实我没有猜出,不过好在微软的属性上面有注释,所以还是方便找到这个属性

这个属性和 WPF 的 Wrap 属性是不相同的,需要自己写布局

TextParagraphPropertiesType.Height Property (DocumentFormat.OpenXml.Drawing)

Office Open XML - DrawingML - Shapes - Text - Alignment, Tabs, Other


本文会经常更新,请阅读原文: https://blog.lindexi.com/post/Office-OpenXml-SDK-%E6%96%87%E6%9C%AC%E6%AE%B5%E8%90%BD%E5%85%81%E8%AE%B8%E6%A0%87%E7%82%B9%E6%BA%A2%E5%87%BA%E8%BE%B9%E7%95%8C%E5%B1%9E%E6%80%A7.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档