我需要在不使用 introp dll 的情况下从 C# 导出 ppt。我能够做到这一点,但是当我"<b>Krishna</b><br/><strong>Ram</strong>"
在任何幻灯片中附加一些 HTML 字符串时,它显示的是相同的文本,而不是呈现的文本。有什么可以帮助我的吗?
问问题
500 次
1 回答
1
看来PPT目前不支持直接在PPT中进行HTML渲染。您必须将幻灯片放映导出为 HTML,或使用内置格式,如对以下问题的回答所示:以编程方式将字体格式应用于 PowerPoint 文本。
Set tr = ActiveWindow.Selection.SlideRange.Shapes(1).TextFrame.TextRange
With tr
.Text = "Hi There Buddy!"
.Words(1).Font.Bold = msoTrue
有关 C# 和 Office 2010 中的设置的想法,请参见Font Members。
您应该能够自己测试我的断言,通过使用HttpServerUtility.HtmlEncode 方法对文本进行 HTML 编码:
String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);
于 2012-05-09T12:50:46.450 回答