-
2021-07-31 02:08:22
实用电脑Word文档巧替换小技巧
一、空行替换
在日常工作中,我们经常从网上下载一些文字材料,往往因空行多使得页数居高不下。一般方法是:在“编辑”菜单中打开“查找和替换”对话框(或按ctrl H),在“查找内容”中输入“^p^p”“替换为”中输入“^p”,然后“全部替换”。
但有一些用上面的方法却是屡试屡败,每次都是提示:“Word已完成对文档的搜索并已完成0处替换”。为什么空行就在眼前,Word却不认识它呢?
在用替换的办法删除空行时要注意两个问题:
1. 分清文件中用的是手动换行符(“Shift 回车”),还是段落标记。“^p^p”替换成“^p”并不能替换所有的`空行。如果文件中用的是手动换行符,那么就要用“^l^l”替换成“^p”(这里用的不是1,而是L字母的小写),空行才能去除。
2. 注意空格的存在。如果每个空行的换行符前还有一个空格。空格成了“罪魁祸首”!要先用,比如“^l ^l”(注意两个换行之间有一个空格)替换成“^l”;或把“^p ^l”替换成“^l”,以此类推。
二、空格替换
在“查找内容”中敲一下空格,“替换为”中什么也不用输入。单击全部替换即可。
三、软回车替换成硬回车
你知道该怎么操作吗?很简单哦,上文都有提示的...
用“^l ”替换成“^p”,这里用的不是1,而是L字母的小写,也可以直接用替换对话框里的“特殊字符”,里面有“有手动换行符”。
【实用电脑Word文档巧替换小技巧】相关文章:
更多相关内容 -
MFC 通用对话框之“查找替换“对话框
2022-03-15 10:09:31不像其他通用对话框是模态对话框,查找/替换对话框是非模态对话框。CFindReplaceDialog对象有两种:查找对话框和查找/替换对话框。尽管对话框允许用户输入搜索和搜索/替换字符串,但它们不执行任何搜索或替换函数。 ...CFindReplaceDialog类封装了查找/替换对话框,使用CFindReplaceDialog类可以,可以轻松地在应用程序中实现标准的字符串查找/替换对话框 。不像其他通用对话框是模态对话框,查找/替换对话框是非模态对话框。CFindReplaceDialog对象有两种:查找对话框和查找/替换对话框。尽管对话框允许用户输入搜索和搜索/替换字符串,但它们不执行任何搜索或替换函数。 您必须将它们添加到应用程序中。
要构造一个CFindReplaceDialog对象,使用提供的构造函数(它没有参数)。 由于这是一个非模态对话框,所以使用new操作符在堆上分配对象,而不是在堆栈上。一旦CFindReplaceDialog对象被构造,你必须调用Create成员函数来创建和使用ShowWindow函数显示对话框。在调用Create之前可使用m_fr结构来初始化对话框。 m_fr结构的类型是FINDREPLACE。FINDREPLACE的原型如下:
typedef struct { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPTSTR lpstrFindWhat; LPTSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCTSTR lpTemplateName; } FINDREPLACE, *LPFINDREPLACE;
为了让父窗口得到查找/替换请求的通知,必须使用WindowsRegisterWindowMessage函数,并在你的框架窗口中使用处理此注册消息的ON_REGISTERED_MESSAGE消息映射宏。你可以从框架窗口的回调函数中调用CFindReplaceDialog类成员表的“操作”部分中列出的任何成员函数。CFindReplaceDialog类的成员如下:
下面以一个实例来演示,CFindReplaceDialog的用法。
示例(基于演示文件对话框所创建的单文档工程):
1. 在IDR_MAINFRAME 菜单文件中新建“FindReplaceTestTest”菜单,及子菜单“Find”、“Find & Replace”,如下:
2. 在视图类中添加一个CFindReplaceDialog指针变量pDlg,如下:
3. 为Find子菜单添加事件处理程序,如下:
void CFileDialogTestView::OnFind() { // TODO: 在此添加命令处理程序代码 pDlg = new CFindReplaceDialog(); pDlg->Create(TRUE,NULL, NULL, FR_DOWN,this); pDlg->ShowWindow(SW_SHOW); }
4.为Find & Replace子菜单添加事件处理程序,如下:
void CFileDialogTestView::OnFindReplace() { // TODO: 在此添加命令处理程序代码 pDlg = new CFindReplaceDialog(); pDlg->Create(FALSE, NULL, NULL, FR_DOWN, this); //find & replace pDlg->ShowWindow(SW_SHOW); }
5.在类视图头文件中注册一个Windows消息,代码如下:
// FileDialogTestView.h: CFileDialogTestView 类的接口 // #pragma once static UINT WM_FINDMESSAGE = RegisterWindowMessage(FINDMSGSTRING);//register windows message
6. 在类视图头文件中定义毁掉函数OnFindReplace(WPARAM wParm, LPARAM lParam),如下:
7. 在类视图源文件(.app)中,添加消息映射宏,如下:ON_REGISTERED_MESSAGE(WM_FINDMESSAGE, OnFindReplace)
8.实现回调函数源代码,如下:
LRESULT CFileDialogTestView::OnFindReplace(WPARAM wParm, LPARAM lParam) { CString findTxt, replaceTxt; int pos = -1; BOOL bReplace = pDlg->ReplaceCurrent(); if (!bReplace) { findTxt = pDlg->GetFindString(); pos = mstr.Find(findTxt); if (-1 == pos) { CString strTem; strTem.Format(L""%s"not found", findTxt); MessageBox(strTem); } else { CString strTem; strTem.Format(L""%s" found at: %d", findTxt, pos); MessageBox(strTem); } } else { findTxt = pDlg->GetFindString(); pos = mstr.Find(findTxt); replaceTxt = pDlg->GetReplaceString(); MessageBox(replaceTxt); if (-1 != pos) { mstr.Replace(findTxt, replaceTxt); CClientDC dc(this); CString oldString = mstr; COLORREF oldCr = dc.SetTextColor(mCurrentCr); CFont mfont; CFont* pOldfont; mfont.CreateFontIndirectW(&mLogfont); pOldfont = dc.SelectObject(&mfont); COLORREF clr = dc.SetTextColor(dc.GetBkColor()); dc.TextOutW(startPoint.x, startPoint.y, oldString); dc.SetTextColor(clr); dc.TextOutW(startPoint.x, startPoint.y, mstr); dc.SelectObject(&pOldfont); dc.SetTextColor(oldCr); } else MessageBox(L"None is replaced"); } return 0; }
9.按Ctrl+F5试运行,结果如下:
10,点击FileDialogTest 菜单下的子菜单Font,设置字体,如下:
11,点击FileDialogTest 菜单下的子菜单Single Line Text,完成一行文字输入,如下:
11,点击FindReplaceTest菜单下的子菜单Find
打开Find对话框,输入EF,如下:
点击“查找下一个”,结果如下:
点击弹出信息框的确定后,输入:123,点击“查找下一个”,结果如下:
12. 关闭查找对话框后,点击“Find & Replace”子菜单,打开替换对话框
在查找内容输入框中输入:D,在替换为输入框中输入:12345
点击替换,结果如下:
需要注意的是,不要寄希望于“查找/替换对话框"替你完成查找于替换的代码,仅是提供一个对话框及发送FINDMSGSTRING注册消息而已。
-
MFC 通用对话框之“查找/替换“对话框
2022-03-06 15:40:44不像其他通用对话框是模态对话框,查找/替换对话框是非模态对话框。CFindReplaceDialog对象有两种:查找对话框和查找/替换对话框。尽管对话框允许用户输入搜索和搜索/替换字符串,但它们不执行任何搜索或替换函数。 ...CFindReplaceDialog类封装了查找/替换对话框,使用CFindReplaceDialog类可以,可以轻松地在应用程序中实现标准的字符串查找/替换对话框 。不像其他通用对话框是模态对话框,查找/替换对话框是非模态对话框。CFindReplaceDialog对象有两种:查找对话框和查找/替换对话框。尽管对话框允许用户输入搜索和搜索/替换字符串,但它们不执行任何搜索或替换函数。 您必须将它们添加到应用程序中。
要构造一个CFindReplaceDialog对象,使用提供的构造函数(它没有参数)。 由于这是一个非模态对话框,所以使用new操作符在堆上分配对象,而不是在堆栈上。一旦CFindReplaceDialog对象被构造,你必须调用Create成员函数来创建和使用ShowWindow函数显示对话框。在调用Create之前可使用m_fr结构来初始化对话框。 m_fr结构的类型是FINDREPLACE。FINDREPLACE的原型如下:
typedef struct { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPTSTR lpstrFindWhat; LPTSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCTSTR lpTemplateName; } FINDREPLACE, *LPFINDREPLACE;
为了让父窗口得到查找/替换请求的通知,必须使用WindowsRegisterWindowMessage函数,并在你的框架窗口中使用处理此注册消息的ON_REGISTERED_MESSAGE消息映射宏。 你可以从框架窗口的回调函数中调用CFindReplaceDialog类成员表的“操作”部分中列出的任何成员函数。CFindReplaceDialog类的成员如下:
下面以一个实例来演示,CFindReplaceDialog的用法。
示例(基于演示文件对话框所创建的单文档工程):
1. 在IDR_MAINFRAME 菜单文件中新建“FindReplaceTestTest”菜单,及子菜单“Find”、“Find & Replace”,如下:
2. 在视图类中添加一个CFindReplaceDialog指针变量pDlg,如下:
3. 为Find子菜单添加事件处理程序,如下:
void CFileDialogTestView::OnFind() { // TODO: 在此添加命令处理程序代码 pDlg = new CFindReplaceDialog(); pDlg->Create(TRUE,NULL, NULL, FR_DOWN,this); pDlg->ShowWindow(SW_SHOW); }
4. 为Find & Replace子菜单添加事件处理程序,如下:
void CFileDialogTestView::OnFindReplace() { // TODO: 在此添加命令处理程序代码 pDlg = new CFindReplaceDialog(); pDlg->Create(FALSE, NULL, NULL, FR_DOWN, this); //find & replace pDlg->ShowWindow(SW_SHOW); }
5.在类视图头文件中注册一个Windows消息,代码如下:
// FileDialogTestView.h: CFileDialogTestView 类的接口 // #pragma once static UINT WM_FINDMESSAGE = RegisterWindowMessage(FINDMSGSTRING);//register windows message
6. 在类视图头文件中定义毁掉函数OnFindReplace(WPARAM wParm, LPARAM lParam),如下:
7. 在 类视图源文件(.app)中,添加消息映射宏,如下:ON_REGISTERED_MESSAGE(WM_FINDMESSAGE, OnFindReplace)
8.实现回调函数源代码,如下:
LRESULT CFileDialogTestView::OnFindReplace(WPARAM wParm, LPARAM lParam) { CString findTxt, replaceTxt; int pos = -1; BOOL bReplace = pDlg->ReplaceCurrent(); if (!bReplace) { findTxt = pDlg->GetFindString(); pos = mstr.Find(findTxt); if (-1 == pos) { CString strTem; strTem.Format(L"\"%s\"not found", findTxt); MessageBox(strTem); } else { CString strTem; strTem.Format(L"\"%s\" found at: %d", findTxt, pos); MessageBox(strTem); } } else { findTxt = pDlg->GetFindString(); pos = mstr.Find(findTxt); replaceTxt = pDlg->GetReplaceString(); MessageBox(replaceTxt); if (-1 != pos) { mstr.Replace(findTxt, replaceTxt); CClientDC dc(this); CString oldString = mstr; COLORREF oldCr = dc.SetTextColor(mCurrentCr); CFont mfont; CFont* pOldfont; mfont.CreateFontIndirectW(&mLogfont); pOldfont = dc.SelectObject(&mfont); COLORREF clr = dc.SetTextColor(dc.GetBkColor()); dc.TextOutW(startPoint.x, startPoint.y, oldString); dc.SetTextColor(clr); dc.TextOutW(startPoint.x, startPoint.y, mstr); dc.SelectObject(&pOldfont); dc.SetTextColor(oldCr); } else MessageBox(L"None is replaced"); } return 0; }
9.按Ctrl+F5试运行,结果如下:
10,点击FileDialogTest 菜单下的子菜单Font,设置字体,如下:
11,点击FileDialogTest 菜单下的子菜单Single Line Text,完成一行文字输入,如下:
11,点击FindReplaceTest 菜单下的子菜单Find
打开Find对话框,输入EF,如下:
点击“查找下一个”,结果如下:
点击弹出信息框的确定后,输入:123,点击“查找下一个”,结果如下:
12. 关闭查找对话框后,点击“Find & Replace”子菜单,打开替换对话框
在查找内容输入框中输入:D,在替换为输入框中输入:12345
点击替换,结果如下:
需要注意的是,不要寄希望于“查找/替换对话框"替你完成查找于替换的代码,仅是提供一个对话框及发送FINDMSGSTRING注册消息而已。
-
Microsoft Word教程,如何在 Word 中查找和替换文本?
2022-06-07 16:06:33欢迎观看 Microsoft Word 中文版教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中查找和替换文本。欢迎观看 Microsoft Word 中文版教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中查找和替换文本。
如果处理大量文本,并需要搜索替换某个单词或短语,可使用「查找和替换」。
查找和替换基本文本,在文档右上角的搜索框中,键入要查找的字词或短语,Word 将突出显示整个文档中该单词或短语的所有实例。
替换找到的文本,选择单击放大镜,然后选择「替换」。
在「查找和替换」框中,键入替换文本,选择「全部替换」或「替换」。
查找特定格式的文本,可使用「格式」菜单查找特定格式的文本,如加粗或突出显示。
选择「视图」-「导航窗格」。
在「导航窗格」中,选择「查找和替换」,选择「设置」,然后选择「高级查找和替换...」。
在「查找内容」中键入「查找」,选择「查找和替换」对话框底部的箭头以显示所有选项。
在「格式」菜单上,选择「不限定格式」。
在「查找和替换」对话框中,选择「查找全部」。
以上就是在 Microsoft Word 中查找和替换文本的方法。
软件下载地址:Microsoft word 2019 for Mac中文版
windows软件安装地址:Microsoft Word 2019
-
Word2016查找和替换通配符(完全版)
2020-04-02 16:54:00word查找/替换中支持的所有通配符的具体含义、使用方法和注意事项。 -
Word查找和替换通配符(完全版)
2021-03-08 10:45:37Word查找栏代码·通配符一览表 序号 清除使用通配符复选框 勾选使用通配符复选框 特殊字符 代码 特殊字符 代码or通配符 1 ... -
【理解计算机】word查找和替换中通配符的使用
2019-09-24 14:50:41通配符的使用 注意: 1. 通配符试用前应该先勾选使用通配符选项 2. 如果想查找通配符,应当在通配符前加上反斜杠\ ...来将这个特定字符表达出来,这样word程序就自动去查找以这个特定字符结尾的相关内容了。 例... -
《Windows核心编程》の“查找”和“替换”对话框+“页面设置”对话框
2010-07-28 10:15:00要显示“查找”和“替换”文本对话框分别使用函数FindText和ReplaceText: HWND WINAPI FindText( __in LPFINDREPLACE lpfr ); HWND WINAPI ReplaceText( __inout ... -
Word2013文档中使用查找和替换功能来快速更改文本格式的方法
2021-07-25 02:51:361、在“开始”选项卡中单击“编辑”组中的“替换”按钮,打开“查找和替换”对话框,切换到“替换”选项卡。在“查找内容”文本框中单击放置插入点光标后单击“格式”按钮,在打开的列表中选择“字体”选项,如图1所... -
Word查找替换,批量删除文档中空格、空行、指定符号中的任意内容
2020-01-14 20:32:07(1)点击【开始】-【编辑】-【替换】按钮或按【Ctrl+H】组合键,打开“查找与替换”对话框,将鼠标光标定位于“查找内容”文本框中,然后点击“更多”按钮。 (2)展开“替换”栏,点击“特殊格式”按钮,在弹出... -
word 正则表达式 替换_Word VBA|通配符查找、替换、VBA及正则表达式
2020-11-21 15:16:26如要将一个Word文档内的两个汉字中间的空格替换掉(之所以要特定要求两个汉字中间,是为了避免文本中的英文空格替换掉),可以使用查找、替换的通配符。查找:([一-﨩])( )([一-﨩])替换:13写成VBA代码:Sub 替换()... -
word通配符,查找与替换
2019-01-17 23:16:57word查找栏代码&通配符一览表 word替换栏代码&通配符一览表 word通配符用法详解 word换行符 参考原文:https://github.com/gaheadus/daily_use/blob/master/tools_and_skills/word文档处理.md#... -
巧用代码实现Word的内容替换
2021-04-13 13:18:03在使用word文档中当我们遇到需要替换一些特殊字符和格式的时候我们一般都是选择在菜单命令中查找,但是今天小编要给大家分享一个比较方便的操作方法,那就是使用一两个简单的代码来实现这个操作,这往往比在菜单中... -
word里Tab制表符查找替换成^p
2018-11-25 20:27:27按Ctrl+H组合键进入“替换”命令对话框; 在“查找内容”一栏内输入“^t”,在“替换为”一栏内输入“^p”,单击“全部替换”即可。 -
Word2013中使用搜索代码实现文本的查找与替换的具体操作方法
2021-04-13 13:18:15Word 2013的查找和替换功能是很强大的,其...1、打开文档,在“开始”选项卡中单击“编辑”组中的“替换”按钮打开“查找和替换”对话框,切换到“查找”选项卡,在“查找内容”文本框中输入搜索代码“^g”,该代码... -
【转摘】Word中查找与替换的妙用
2020-02-14 13:51:31我们都知道查找的快捷键“Ctrl+F”,而替换的快捷键“Ctrl+H”,但是具体可以发挥多大的作用呢?好像也就真的只能查找和...这里使用查找替换简直可以说分分钟解决,先说空格的处理,打开查找/替换对话框,“查找内容... -
查找和替换文本和其他 Word 文档中的数据(转)
2016-09-06 19:21:00适用于: Word 2016, Word 2013, Word 2010, Word Online, Word Starter, Word Starter ...Word 提供了用于查找文档中的特定内容的多个选项。您可以搜索和替换文本、 图像、 标题、 书签、 或某些类型的格式,如段落 -
【引用】在word文档中查找替换分页符、换行符、回车符的方法
2017-05-27 21:59:26word中的分页符、换行符、回车符分别用^m、^L、^P表示,要查找一篇文档中有多少个分页符、换行符、回车符可以用查找和替换的方法:在查找对话框的查找文本框中分别输入^m、^L、^p,替换为可以为空,然后选择全部替换... -
win7系统下word文档中进行查找和替换的方法【图文教程】
2021-07-31 02:15:19在win7系统电脑中,我们经常会用到word软件来编辑一些文档,已经成为装机必备软件,而在使用word的时候会使用到多种编辑的处理方式,比如查找替换功能,尤其是在长篇的文档中,当需要替换某些字或符号的时候,一个个... -
word中使用正则表达式进行查找和替换
2020-05-13 09:45:57请记住,始终使用**“查找和替换”**对话框来运行您的正则表达式。同时请记住,如果表达式没有按预期工作,你始终可以按下 CTRL + Z 来撤销您的更改,然后尝试其他表达式。 转置姓名 启动 Word,然后打开一个新的... -
WORD里边替换所有中文
2021-06-28 10:09:31WORD里边替换所有中文,以前用...Ctrl+H 调出替换对话框; “查找内容”中输入“[一-龥]”,可直接复制粘贴上去以免出错; 替换为填写想要的隐藏字符或者留空; 下部勾选“使用通配符”; “全部替换”。 ... -
[word]用Word2007查找和替换功能批量设置图片位置
2019-08-12 02:12:38Word2007的“查找和替换”功能并不仅仅可以对文字进行批量的查找替换,还有很多神奇的功能,比如对插入的图片位置进行批量的查找和调整等等。 今天我们就来试试Word2007的“查找和替换”功能在文字替换外的应用,... -
Word中使用正则表达式进行查找和替换(高效进行文字处理)
2018-12-05 14:12:05对我们来说,正则表达式指的是您可以用来查找和替换文本模式的文本字符和通配符组合。文本字符指的是必须存在于目标文本字符串中的文本。通配符指的是目标字符串中可能各不相同的文本。 试一试! 本节中的步骤... -
excel 替换 换行符_在Excel中查找和替换换行符
2020-08-07 13:30:07excel 替换 换行符 在Excel中查找和替换换行符 (Find and Replace Line Breaks in Excel) When you want to create a line break (line feed) in a cell, you press Alt + Enter, to start a new line. You can put ... -
word替换使用通配符_在Word 2016中搜索时如何使用通配符
2020-09-30 12:51:11word替换使用通配符Word has a powerful search feature that lets you search for text, numbers, formats, paragraphs, page breaks, wildcards, field codes, and more. By using wildcards, you can search for ... -
Word-VBA:替换文字
2020-09-09 12:11:13'工具-引用 ...WordDoc.Range.Find.Execute findtext:="被替换掉啥", ReplaceWith:="替换成啥", MatchWildcards:=True, Forward:=True, Replace:=wdReplaceAll, Wrap:=wdFindContinue 如果不引用,. -
word表格转文字和查找替换的使用
2020-02-24 21:46:00文字转表格 首先确保需要转换的文字之间的符号是一样的,然后...查找替换的应用 查找制表符或者回车符需要在查找对话框最下面一行,最左侧,“更多选项”最下面一行,左数第二个“特殊格式”中查找,再进行替换... -
教大家word中图片如何进行批量替换
2021-06-12 08:28:53近日有关于word中图片如何进行批量替换的问题受到了很多网友们的关注,大多数网友都想要知道word中图片如何进行批量替换的具体情况,那么关于到word中图片如何进行批量替换的相关信息,小编也是在网上进行了一系列的... -
Word VBA教程:查找并替换文字或格式
2018-08-18 10:48:54通过Find 和Replacement对象可实现查找和替换功能。Selection 和Range对象可以使用 Find对象。从 Selection 或 Range对象访问 Find对象时,查找操作会略有不同。 查找并选定文字 如果从 Selection对象访问 Find...