OpenOffice的文档里如何把换行符替换掉?

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
sailershen
帖子: 225
注册时间: 2008-04-08 13:24

OpenOffice的文档里如何把换行符替换掉?

#1

帖子 sailershen » 2009-07-19 13:16

在ms office的查找替换里,可以用^p来表示换行,不知道OOO里怎么把换行替换掉?
Thanksgiving
帖子: 210
注册时间: 2009-05-10 14:28

Re: OpenOffice的文档里如何把换行符替换掉?

#2

帖子 Thanksgiving » 2009-07-20 0:18

只知道wps有这个功能
可以一次性取消所有换行符~
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: OpenOffice的文档里如何把换行符替换掉?

#3

帖子 highwind » 2009-07-20 1:12

我记得上次是迫不得已搞不定看wiki好象方法也不对,结果是复制到gedit里给转完再贴回去的,等待高手指点。
头像
SecretZero
帖子: 1670
注册时间: 2007-08-30 5:39

Re: OpenOffice的文档里如何把换行符替换掉?

#4

帖子 SecretZero » 2009-08-01 7:45

换行符输入\n就可以替换。
深度,值得深入!
http://bbs.deepin.org/?u=348684

最新的综艺魔法相册
http://www.77studio.net/?fromuid=344
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: OpenOffice的文档里如何把换行符替换掉?

#5

帖子 NetDreamer » 2009-08-05 20:52

帮助里有正则表达式列表。
这两个有用:
\n
代表一个使用 Shift+Enter 组合键插入的换行符。要将换行符修改成分段符,请在查找内容和替换为框中输入\n,然后执行查找并进行替换。
在查找内容文字框中的 \n 表示一个用 Shift+Enter 组合键插入的换行符。
在替换为文字框中的 \n 表示一个能用 Enter 或 Return 键输入的段落换行符。
^$
查找空段落。
我经常用第二个,因为经常从网上Ctrl+C、+V。
运行“编辑”-->“查找和替换”,点开“更多选项”,选中“正则表达式”。
$代表段落结尾,因此对应MS里的^p,也就是那个向下、左的拐弯箭头(段落标记)。
\n代表Shift+Enter,在MS里可能一样,也就是那个直向下的箭头(是不是叫软回车?)。

OOo不能选中非打印字符,这个不如Word。

对了,在查找替换时,“视图”-->“显示非打印字符”,有时可以避免许多不必要的错误。
Live and let live.
sailershen
帖子: 225
注册时间: 2008-04-08 13:24

Re: OpenOffice的文档里如何把换行符替换掉?

#6

帖子 sailershen » 2009-08-31 11:14

运行“编辑”-->“查找和替换”,点开“更多选项”,选中“正则表达式”。
$代表段落结尾,因此对应MS里的^p,也就是那个向下、左的拐弯箭头(段落标记)。

用上面这个方法可以找到一个回车符,问题是现在文档里有很多两个空行的,发现不能用$$来查找这种空行。不知道两个空行如何查找并且替换成一个空行?
gds8720
帖子: 19
注册时间: 2009-02-04 13:33

Re: OpenOffice的文档里如何把换行符替换掉?

#7

帖子 gds8720 » 2009-11-20 22:11

是不是可以用“~$~$”代表两个空行,并替换为“~$”?
bodhi
帖子: 789
注册时间: 2006-10-14 22:07

Re: OpenOffice的文档里如何把换行符替换掉?

#8

帖子 bodhi » 2009-11-21 0:48

sailershen 写了:运行“编辑”-->“查找和替换”,点开“更多选项”,选中“正则表达式”。
$代表段落结尾,因此对应MS里的^p,也就是那个向下、左的拐弯箭头(段落标记)。

用上面这个方法可以找到一个回车符,问题是现在文档里有很多两个空行的,发现不能用$$来查找这种空行。不知道两个空行如何查找并且替换成一个空行?
记不清 Word 里面的^P代表什么,但是下“左箭头”代表换行吧——打字机那个换行——而非段落(¶)。

如果你所要处理的文档是这样(所有应该独立成段的文字都没有中途换行和分段,彼此使用换行或分段符断开):

代码: 全选

口口口口口口口口口口口口。¶
口口口口口口口口口口口口。_|
_|
口口口口口口口口口口口口。¶
¶
¶
口口口口口口口口口口口口。_|
口口口口口口口口口口口口。¶
口口口口口口口口口口口口。_|
_|
_|
¶
口口口口口口口口口口口口。
可以这样做:

代码: 全选

查找 /n 替换为 /n     #将所有的 Shift+Enter 换行替换为 Enter 段落;
查找 ^$ 替换为“空白/不填写内容”  #删除所有的空段落。
至于段落被生生换行…… 那就不知道怎么做了。
Mebius
帖子: 5
注册时间: 2008-09-18 10:43
联系:

Re: OpenOffice的文档里如何把换行符替换掉?

#9

帖子 Mebius » 2010-09-08 11:12

先将空段落”^$“替换成某未出现在文本中的特殊字符串,例如“mebius“.
再将"mebius$"替换为空.
最后将"mebius"替换为"\n".
回复