代码之家  ›  专栏  ›  技术社区  ›  Arie Livshin

使用VBA更改powerpoint演示文稿中的默认文本方向

  •  2
  • Arie Livshin  · 技术社区  · 16 年前

    我运行程序的一些计算机上有以希伯来语作为主要编辑语言的PowerPoint集。 (若要更改主要语言,请按“Office”按钮,然后按“Powerpoint选项”,然后转到“常用”->“语言设置”->“主要编辑语言”)

    在这些计算机上,当我运行我的程序时,创建的演示文稿中的所有文本(错误地)显示为右对齐,而项目符号显示在文本的右侧。


    谢谢你的建议,

    我尝试了:

    Application.Presentations(1).LayoutDirection = ppDirectionLeftToRight ,这将更改PowerPoint用户界面的方向。我也变了 Application.Presentations(1).LanguageID 给我们英语。 不幸的是,做这些事情并没有解决创建的演示文稿中从右到左的文本的问题。

    ParagraphFormat.TextDirection ParagraphFormat.Alignment 为每一个 Run 对于我最初试图避免的每个文本框,这自然产生了预期的效果。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Dudi    16 年前

    textbox.TextFrame.TextRange.ParagraphFormat.TextDirection = PpDirection.ppDirectionRightToLeft
    
    推荐文章