如何在Visio 2013中通過宏或C#插件以編程方式替換某些文本? 我嘗試這樣做:替換Visio中的文本,但保持格式
Sub Replace_text()
For Each o In Application.ActiveWindow.Selection
o.Text = Replace(o.Text, "123", "234")
Next
End Sub
但格式會丟失,即前更換我有這個
AAABBB
但經過:
aaa 234 bbb
我理解文本不是正確的屬性 我需要像「GetFormattedText」或「GetTextAsHtml」或「GetRichText」。
有什麼建議嗎?
(按Ctrl + H做非程序設計不是一個選項... 我有很多文檔,我需要一次替換許多不同的字符串,這不是一次性任務)。
非常感謝!這實際上完全解決了我的問題! – 2014-09-14 15:30:03