gpt4 book ai didi

c# - 如何将新的 TextRange.Run 添加到 PowerPoint 文本框?

转载 作者:行者123 更新时间:2023-11-30 16:56:27 26 4
gpt4 key购买 nike

我想复制一些文本及其格式。如果整个文本以一种方式格式化,那么这很容易做到,但我无法复制以不同方式格式化的文本(例如,文本的某些部分是粗体,有些则不是)。

有类似 Run 的东西,我知道如何阅读它(以及如何使用打开的 xml 添加它,但加载项必须在打开的演示文稿上工作),但我如何将它添加/插入到某些文本框中?我找不到像 Shape.TextFrame2.TextRange.Runs.Add() 或 Shape.TextFrame2.TextRange.Runs(1).Insert() 这样的方法

最佳答案

好的,我已经找到了如何去做:

for (int k = 0; k < sourceShapeProps.textFrame.TextRange.Runs.Count; k++)
{
var run = sourceShapeProps.textFrame.TextRange.get_Runs(k + 1, 1);
var characters = cell.Shape.TextFrame2.TextRange.get_Characters(run.Start, run.Length);
characters.Font.Fill.ForeColor.RGB = run.Font.Fill.ForeColor.RGB;
characters.Font.Bold = run.Font.Bold;
characters.Font.Italic = run.Font.Italic;
}

关于c# - 如何将新的 TextRange.Run 添加到 PowerPoint 文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com