我一直沒能找到任何指示器,其能告訴我在txBody標籤的文本是否爲項目符號或沒有,你能不能請我鑑定,我應該使用哪些指標來了解有無該文本是否是bulleted或plain?PPTX - 找出是否文本從OpenXML的
- 謝謝
我一直沒能找到任何指示器,其能告訴我在txBody標籤的文本是否爲項目符號或沒有,你能不能請我鑑定,我應該使用哪些指標來了解有無該文本是否是bulleted或plain?PPTX - 找出是否文本從OpenXML的
- 謝謝
裏面的txBody標籤,你可以看看標籤「一:buFont」和「buChar」,它可以幫助你識別文本符號。例如。
<a:buFont typeface="Arial" pitchFamily="34" charset="0"/>
<a:buChar char="•"/>
更新:
嗨,+1張貼這個問題,從中學到了很多東西。
谷歌搜索後,我發現這個link它解決類似的問題,從ADAMM的resoponse清除此,
「好了,我認爲香港專業教育學院得到這個想通了。基本上,如果沒有格式 佈局指定或滑動,這是不言而喻的主人,並且如果 其一個「標題」或「ctrTitle」形狀,它使用的格式中 ,其默認值爲LVL1。也是一樣的文本不是 在標題的形狀,這些它默認爲 中的格式,如果沒有指定lvl,則默認爲lvl1。並且 另一個忠告,雖然沒有相關的我原來的 的問題,還有其中的形狀,是不是在一個txBody用於文本的slideMaster, 另一個txStyle「。
現在您的pptx中的幻燈片使用的是「Office主題」,而您感興趣的文本是幻燈片設計中的格式形狀。帶符號的文本從SlideMasters中的slideMaster1.xml繼承。
正如上面引用中所提到的,buletted文本是從slideMaster1.xml中的「p:bodyStyle」的「a:lvl1pPr」繼承而來的,您也可以看到第2級的子彈默認爲「 - 」辦公室主題幻燈片大師有。
我試圖通過改變焦炭=「•」到「>」看到項目符號,以確認此更改爲「>」在下面的行
<p:bodyStyle>
<a:lvl1pPr marL="342900" indent="-342900" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
<a:spcBef>
<a:spcPct val="20000"/>
</a:spcBef>
<a:buFont typeface="Arial" pitchFamily="34" charset="0"/>
<a:buChar char="•"/>
....
現在如果你想以編程方式改變它,你可以從幻燈片大師1做到這一點。但這裏唯一的問題是,當我們在這裏更改了bullet風格(如上所述)時,它將更改所有幻燈片,並且還會爲將在您的ppt中使用相同主題創建的未來幻燈片。
希望這會有所幫助。
問候。
不知怎的,我無法找到PPTX的項目符號文本這些標記,可以請你提出一些更多的選擇? -Thanks – 2012-03-29 07:36:48
這聽起來很有意思,你能不能請你PPTX格式的XML更新您的問題,或者你可以請您出示PPTX您正在使用? – Flowerking 2012-03-29 08:02:49
我不能在這裏加載的文件大小的原因,請檢查此鏈接爲幻燈片XML:http://www.onlinegamesbuzz.com/temp/slide2.xml – 2012-03-29 13:40:04