1

我正在使用我的程序在幻灯片上放置一个文本框,但我想在文本框中添加项目符号。我似乎无法找到如何做到这一点?假设我有一个字符串中的文本:

Hey \rIt is cold

我如何把它变成像这样的子弹:

 - Hey 
 - It is cold

我已经找到:

NewSlide->Shapes[1]->TextFrame->TextRange->ParagraphFormat->Bullet->Character = 8226;

但现在的问题是如何更改我尝试过的第二行的缩进

txtRange->Paragraphs(1,1)->IndentLevel = 2;
txtRange->Paragraphs(2,1)->IndentLevel = 3;

但是当我的PPT出现时它根本没有改变缩进,但是在我调试的代码中它说有不同的缩进?如何使用 Paragraphs 方法更改缩进?

4

1 回答 1

1

ParagraphFormat.Bullet属性是只读的,但它仍然是一个成熟的对象,可以访问其他对象,例如Character. 您可以使用 插入项目符号字符NewSlide->Shapes[1]->TextFrame->TextRange->Paragraphs[1]->ParagraphFormat->Bullet->Character = 8226。(8226是 Unicode 字符值)。还有一个Bullet.Type属性,您可以在其中设置枚举,例如:Bullet.Type = ppBulletUnnumbered

您可以设置IndentLevel项目符号段落的NewSlide->Shapes[1]->TextFrame->TextRange->Paragraphs[1]->IndentLevel = {yourInteger1through5}

旁注:根据我的经验,如果您在编写 Office 文档方面有很多工作要做,那么最好放弃 Interop 并使用 OpenXML,而不是与其对象模型作斗争。

于 2013-07-09T04:43:57.610 回答