如何使用 VSTO 在 PowerPoint 文本框中设置左边距

发布于 2024-08-05 12:56:12 字数 893 浏览 7 评论 0原文

我正在使用 VSTO 获取一些用户数据并将其添加到 PowerPoint 演示文稿中。为了使格式看起来正确,我需要能够设置文本框中某些文本的左边距。将有一个初始文本块,后面跟着另一个缩进块。例如(添加下划线以强调间距):

Lorem ipsum dolor sat amet, consectetur adipiscing elit。塞德 前庭元素 neque id rhoncus。 发酵中的爱欲与痛苦 坐下来发酵就是结果。 Curabitur eleifend nunc eu odio 车辆 ut elementum erat aliquam。乌特 adipiscing ipsum 坐 amet leo pulvinar 亨德里特。纳托克社会 产后的佩纳蒂布斯和玛格尼斯 蒙特斯,nascetur 嘲笑mus。努拉 non neque in velit lacinia tempor et a 拉克斯。
___________Cras auctor bibendum urna,一个facilisis lacus 拉西尼亚非。
___________Nullam at quam a mauris consequat vulputate sed eu 智人。
___________Fusce sed urna nulla,ut sagittis lacus。佩伦特斯克 折磨者
___________augue,aliquet a 的 scelerisque,pretium ac ipsum。

我可以通过在下部文本块上设置 Shape.TextFrame.TextRange.IndentLevel = 2 来获得此效果。但是,我无法弄清楚如何以编程方式设置边距的值。有谁知道该怎么做?

I'm taking some user data and adding it to a PowerPoint presentation using VSTO. To get the formatting to look right, though I need to be able to set the left margin of some of the text in the textbox. There will be an initial block of text followed by another, indented block. For example (underlines added to emphasize spacing):

Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Sed
vestibulum elementum neque id rhoncus.
In fermentum eros nec dolor lobortis
sit amet fermentum est consequat.
Curabitur eleifend nunc eu odio
vehicula ut elementum erat aliquam. Ut
adipiscing ipsum sit amet leo pulvinar
hendrerit. Cum sociis natoque
penatibus et magnis dis parturient
montes, nascetur ridiculus mus. Nulla
non neque in velit lacinia tempor et a
lacus.

___________Cras auctor bibendum urna, a facilisis lacus
lacinia non.

___________Nullam at quam a mauris consequat vulputate sed eu
sapien.

___________Fusce sed urna nulla, ut sagittis lacus. Pellentesque
tortor

___________augue, scelerisque at aliquet a, pretium ac
ipsum.

I can get this effect by setting Shape.TextFrame.TextRange.IndentLevel = 2 on the lower block of text. However, I cannot figure out how to programmatically set the value of the margin. Does anyone know how to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云淡风轻 2024-08-12 12:56:12

这是通过 Shape.TextFrame.MarginRightShape.TextFrame.MarginLeft 等来处理的。

This is taken care of via Shape.TextFrame.MarginRight and Shape.TextFrame.MarginLeft and the like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文