如果是在WORD中,在每段话前加两个空格,可以单击菜单栏“格式”→“段落”→“特殊格式”,设定首行缩进就可以了。注意的是:两个空格是否是两个字符,汉字一个字占两个字符位置。
1.打开word
2.用word的替换功能(也可以进word按Ctrl+H)
3.在查找内容中填“^p”
4.在替换为中填“^p”后面加两个空格如果是网页上用的就加那个网页上能现实的空格符"&"+"nbsp;"那个,分号不要漏了
5.然后点全部替换
把引号里面的内容复制过去就行了,不要复制引号
引号里面的空格也一起复制过去
在VB中新建一个工程。输入以下代码,再从VB菜单中引用word部件,再运行就可以做到。我已经调试成功。
Dim AppWord As New Word.Application
Private Sub Form_Load()
Dim xDoc As Document
Set xDoc = AppWord.Documents.Open("c:\1.doc")'c:\1.doc为要处理的文档。
xDoc.Application.Visible = True
For i = 1 To xDoc.Paragraphs.Count
xDoc.Paragraphs(i).Range.Text = LTrim(xDoc.Paragraphs(i).Range.Text)
xDoc.Paragraphs(i).Range.Text = " " + xDoc.Paragraphs(i).Range.Text
Next i
End Sub
加我QQ:195003462,发个EXE文件给你一定行。
承蒙你瞧得起我,发消息邀请我来同大家控讨一下段落的前导空格的问题,嘿嘿,我就斗胆献丑,讲出我的一家之言.
我在做我的文章管理系统时就同样考虑到了你的这个问题,但是我不是按你的这个思路做的,你的思路是识别段落中有没有空格,没有就加上去,有就跳过.这固然没错,但是程序实现起来要复杂很多,也不易于维护。
我的思路是:
1.将所有的段落前面的空格在保存至数据库时全部去掉。(嘿嘿,你有没有注意到百度就是将我们的发言中的前导空格去掉了,我也是这样做的)
当然保存数据时要做很多工作的,如:1.换掉内容中的单引号 2.换掉字符中的< >等可能影响到网页显示效果的符号。去掉空格只是很多工作中的一项。
2.将需要缩进的段落用CSS样式来控制
P {FONT-SIZE: 13px; TEXT-INDENT: 2em; LINE-HEIGHT: 150%}
那么该段落自然就会缩进2个字符了
如果你需要实例的话,请QQ我吧(125598064),我会和你详细讨论
步骤:
1、首先进入word里。
2、选择段落,选择首行缩进(方法一)。
3、拉动标尺就可以了(方法二)。