word中的空行如何删除
导读:日常工作中在网上找到了一些文字材料,想要把文字拷贝下来,可是从网页上拷贝下来的文字在粘贴到文本编辑器上时,就会在段落与段落之间多出很多空行。若手动删除这些空行,既
日常工作中在网上找到了一些文字材料,想要把文字拷贝下来,可是从网页上拷贝下来的文字在粘贴到文本编辑器上时,就会在段落与段落之间多出很多空行。若手动删除这些空行,既费时又费事。关于这个问题的几种解决方法网上也有介绍,都各有利弊,下面我就介绍另外的两种编写代码的解决方法,效率更高。一、使用Word的宏
如果拷贝下来的文字里有连续的多行空行,或者在有些空行里还有数量不等的空格字符,不妨让Word的宏来一显身手。
创建一个宏,取名为DBL。代码及注释如下:
Sub DBL()
i = 1
Do
'从当前文档的顶端开始逐一选择文档的每一段文字
ActiveDocument.Paragraphs(i).Range.Select
If Trim(Selection.Text) = Chr(13) Then
'如果选择的段落里只有回车符和空格则删除此段
Selection.Delete
Else
'如果选择的段落非空,就将选择的指针移向下一段
Selection.MoveDown
i = i + 1
End If
Loop Until i = ActiveDocument.Parag
raphs.Count
End Sub
写好了宏程序之后,可以把刚才建好的宏拖拽到快捷工具栏上,做好以后,如果需要从网页上拷贝文字到Word上编辑时,只要单击一次这个宏按钮,即可瞬间删除整篇文档里的空行了。
二、使用网页脚本语言
如果电脑上用的文字处理工具是金山WPS系列的字处理软件,而没有安装Word和UltraEdit等软件时,不妨试试借助一下微软的网页脚本语言(VBScript)来处理删除空行的问题。现在绝大部分的机器上装的操作系统都是Windows,一般办公室里的机器都可以执行。
脚本程序要完成的任务不同于上面的Word宏。首先要把从网页上复制下来的文字粘贴到一个文本文件(以下简称A文件)里保存。脚本程序要做的事情是在程序执行时再创建一个文本文件(以下简称B文件),从A文件里逐行读取文字,并把非空行的文字内容写入到B文件里。这样,B文件里就没有空行了。
新建一个文本文件,把文件的扩展名改为.vbs。在记事本里打开该文件并输入脚本代码,代码及注释如下:
Const ForReading = 1, ForWriting = 2, TristateUseDefault = -2
Dim fsoA, fA, tA, fsoB, fB, tB, s, dir
'如果脚本程序和A文件在同一目录下,直接输入A文件的文件名和扩展名即可
dir=inputbox("请输入源文件的路径或相对路径:")
if dir"" then
'初始化A文件的对象
Set fsoA = CreateObject("Scripting.FileSystemObject")
Set fA = fsoA.GetFile(dir)
Set tA = fA.OpenAsTextStream(ForRe
ading, TristateUseDefault)
'创建并初始化B文件的对象
Set fsoB = CreateObject("Scripting.FileSystemObject")
fsoB.CreateTextFile("_"+dir)
Set fB = fsoB.GetFile("_"+dir)
Set tB = fB.OpenAsTextStream(ForWr
iting, TristateUseDefault)
'逐行读A文件并把非空行写入B文件
while not tA.AtEndOfStream
s=tA.ReadLine
if trim(s)"" then tB.WriteLine s
wend
'关闭文件对象
tB.Close
tA.Close
end if
脚本文件代码写好之后,保存,退出记事本。下面就可以用写好的脚本文件来删除空行了。用鼠标双击脚本文件即可执行程序。当程序执行完成之后就会自动产生一个在A文件名前加了一个下划线作为文件名的新文件,打开看看吧,里面的空行早被一扫而空。
- 上一篇: 厦门国税去年减免退税额逾500亿元
- 下一篇: 2016年,江苏营改增整体减税469.75亿

- 电子发票能否看出具体消费日期 2025-12-19
- 咨询服务费税收分类编码 2025-12-18
- 预付账款的借方等于应付账款那方 2025-12-19
- 年会费用属于福利费吗 2025-12-20
- 管理费用可以抵扣所得税吗 2025-12-20
- 上海汇付数据备付金是什么意思 2025-12-20
- 以物抵债视同销售吗 2025-12-18
- 销售水果免增值税吗 2025-12-20
- 半年度报应收账款周转率怎么算 2025-12-18
- 公司将车过户给个人要开票吗怎么入账 2025-12-18
- 请问小规模纳税人是不是不用每个月填写《地方各项基金费申报表(工会经费)申报表》?要不然怎么会出现申报错误?我是零申报的。 2025-12-22
- 老师,是上月做了未开票收入一部分,本月确认收入,并开发票收取一部分的款,本月不要做账吗。 2026-06-05
- 请教下,我们跟国外供应商采购的货品,如果不报关,就是快递或者手带回来,那我们可以有办法支付吗?就是付款的时候要付外汇出去。一般支付外汇是需要有进口报关单银行才会支付的对吗? 2026-03-02
- 注销公司时未分配利润太多了怎么办 2026-03-20
- 怎么把扫描出来的合同,做成PDF格式 2026-02-28
- 会计学堂还有另外一个软件,叫做会计考试go,可以练题,是吗 2026-04-01
- 麻烦发一个长投和金融工具之间的转换的分录总结 能发个总结的具体分录例子吗 2026-03-20
- 您好老师 @会计学堂-玉老师 我现在在一家做母婴用品的公司做会计,公司下面是五个门店,然后公司和五个店铺的账都是独立的。 现在公司好像注销了。现在账我在做,没报税。之前公司没注销之前有没报税我不知道,现在我在这里才开始干,这样我会有什么分险吗,该怎么避免呢。 2026-03-02
- 申请的失业金返还回来的,怎么做账 2026-04-23
- 开票金额远远低于成本采购价 可以开发票吗 会引起税局怀疑吗 2026-01-06