以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- word 中^13和^p是有区别,对应foxtable通配符分别是什么? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137169) |
-- 作者:xluoping -- 发布时间:2019/6/29 11:51:00 -- word 中^13和^p是有区别,对应foxtable通配符分别是什么? word 中^13和^p是有区别,对应foxtable通配符分别是什么? 因为有一个这样的问题:导出到WORD时^13不能自动段落显示。 转自守版的解释: ^13和段落标记^p的异同点 它们既有区别又有联系,甚至很大程度是一致。以下是我的一些理解,未经官方证实。 1、^13和^p在VBA中的VBA.ASC值是一致的,它们都返回13,因此,在通配符查找过程中,以^13代替^p。(当勾选“使用通配符”时,在“查找框”中表示段落时,不能用^p,应用^13) 2、^13在正常的Word文件中,或者以Word打开的文件中,均被Word转换为^p,段落标记是一个段落所有样式和格式的信息载体。 3、^13广泛存在于各类程序中,如文本文件、MSN中、QQ等及时通讯工具中,当它们被复制到Word程序时,有可能因转换问题而引起Word中出现^13,如果我们以复制,选择性粘贴的方式进行粘贴时,可以转换为^p,当然可以使用查找与替换。 4、存在于WORD中的^13(非段落标记),可以在^13(状同段落标记一致)后面使用光标定位,另外在工具/字数统计中的段落数与实际“段落”不符。[/quote] [此贴子已经被作者于2019/6/29 11:53:08编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/6/29 14:15:00 -- ^13在Foxtable中应该是chr(13),即vbcr ^p在Foxtable中好像没有对应的符号。可以自己试试,实际也是返回vbcr Dim app As New MSWord.Application try Dim doc = app.Documents.Open("f:\\123.docx") For Each k As object In doc.Paragraphs Dim str As String = k.Range.text For Each c As Char In str Output.Show(c & "|" & Asc (c)) Next Next doc.save app.quit catch ex As exception msgbox(ex.message) app.quit End try |