0
我有一個要求從C#中導出ppt而不使用introp dll。我能夠做到這一點,但是當我在任何幻燈片中添加一些HTML字符串(即"<b>Krishna</b><br/><strong>Ram</strong>"
)時,它將顯示相同的文本,而不是一個。任何幫助我嗎?HTML字符串編碼
我有一個要求從C#中導出ppt而不使用introp dll。我能夠做到這一點,但是當我在任何幻燈片中添加一些HTML字符串(即"<b>Krishna</b><br/><strong>Ram</strong>"
)時,它將顯示相同的文本,而不是一個。任何幫助我嗎?HTML字符串編碼
看來PPT目前不直接在PPT中支持HTML渲染。您必須將幻燈片導出爲HTML,或使用內置格式,如以下問題的答案所示:Apply Font Formatting to PowerPoint Text Programatically。
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。
你應該能夠測試自己我的說法,通過HTML使用HttpServerUtility.HtmlEncode Method編碼文本:
String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);
什麼是出口PPT意思嗎?你是否通過c#創建PPT(MS Office)而不需要interop? – Pratik
難以理解。在PowerPoint中的HTML編碼? –
對不起,我感到困惑。我有一個主要的PowerPoint文件,我打開該文件到C#中,並添加圖像,文本到使用MemoryStream和內存中的用戶。現在,當我添加這樣的文本時,文本正在以相同的html標記格式追加。 – Krrish