精华内容
下载资源
问答
  • Word给用户提供了用于创建专业而优雅的文档工具,帮助用户节省时间,并得到优雅美观的结果。作为 Office 套件的核心程序, Word 提供了许多易于使用的文档创建工具,同时也提供了丰富的功能集供创建复杂的文档使用。...

    bfcdeb7330c51fb7f8456bf8f03c4dc3.png

    Word给用户提供了用于创建专业而优雅的文档工具,帮助用户节省时间,并得到优雅美观的结果。

    作为 Office 套件的核心程序, Word 提供了许多易于使用的文档创建工具,同时也提供了丰富的功能集供创建复杂的文档使用。哪怕只使用 Word 应用一点文本格式化操作或图片处理,也可以使简单的文档变得比只使用纯文本更具吸引力。但是在使用word时我们也会经常遇到一些问题,今天我们就告诉大家word怎么用符号替换字符。

    1、以word2016为例,点击“插入”菜单,选择“符号”按钮。

    6406f0a0016652cd3c5706eddb47d916.png

    2、点击符号下列选框中的“其他符号”。

    16aea8f2cf176be4c7647a36d50891d0.png

    3、在弹出的对话框中,选择“符号”选项,找到“Symbol”字体并选择。

    ee265dda1347c15b11513efa889f0c1a.png

    4、选择Symbol”字体后,在字符代码中输入“167”。

    b064bf21fadb5955d754961f990e0be7.png

    5、点击“插入”后,符号就替换成功了,保留对话框,继续选择“*”,再次点击“插入”。

    fef983fb1f0878ea5a85184e339b6840.png

    6、重复动作,“*”就会依次被替换完毕。

    bfbd06a5b641c78b3de2bd4a9945ed5f.png

    展开全文
  • 转自 https://www.jb51.net/article/101910.htm word pom.xml org.apache.poi poi 3.14 org.apache.poi poi-scratchpad 3.14 org.apache.poi poi-ooxml 3.14 org.apache.poi poi-ooxml-schemas 3.14 org.apache.poi...

    转自 https://www.jb51.net/article/101910.htm

    word

    fb49b3499d704fcf25e4c608066dd729.png

    pom.xml

    org.apache.poi

    poi

    3.14

    org.apache.poi

    poi-scratchpad

    3.14

    org.apache.poi

    poi-ooxml

    3.14

    org.apache.poi

    poi-ooxml-schemas

    3.14

    org.apache.poi

    ooxml-schemas

    1.3

    java

    import lombok.extern.slf4j.Slf4j;

    import org.apache.poi.hpsf.DocumentSummaryInformation;

    import org.apache.poi.hpsf.SummaryInformation;

    import org.apache.poi.hwpf.HWPFDocument;

    import org.apache.poi.hwpf.extractor.WordExtractor;

    import org.apache.poi.hwpf.usermodel.Range;

    import org.junit.jupiter.api.Test;

    import java.io.*;

    import java.text.SimpleDateFormat;

    import java.util.Date;

    /**

    * @Author: syl

    * @Date: 2019/7/15 0015 14:15

    * @Description:

    */

    @Slf4j

    public class DocUtils {

    @SuppressWarnings("deprecation")

    @Test

    public void testReadByExtractor() throws Exception {

    InputStream is = new FileInputStream("D:\\test.doc");

    WordExtractor extractor = new WordExtractor(is);

    //输出word文档所有的文本

    log.info(extractor.getText());

    //输出页眉的内容

    //输出当前word文档的元数据信息,包括作者、文档的修改时间等。

    // log.info(extractor.getMetadataTextExtractor().getText());

    //获取各个段落的文本

    // String paraTexts[] = extractor.getParagraphText();

    // for (int i=0; i

    展开全文
  • 打开“查找和替换”对话框,选择“替换”标签,在“查找内容”中输入“第节”,然后把光标移到两个字之间,单击下方的〔特殊字符〕按钮(如果没有这个按钮的话,单击〔高级〕按钮就会出现),选择“任意字符”,...

    这个学期,俺从其他单位来到学校,当起了一名普通的计算机教师,为此,俺特别高兴,备课、上课、批改作业,都非常认真,至少个人认为没有对不住人民,没有误人子弟!

    从一开始就认真记录下自己每上一节课程的心得体会,有啥收获、如何改进教学方法、如何上才能让学生能够最大限度的吸收自己所讲的课程!

    时间一长,心得体会文档就越发多起来了!

    今天晚上,忽然觉得,每一节的标题,似乎不太妥当,应该在“第一节”,“第二节”,“第三节”……等字符后面加上一个顿号较为妥当!

    我一开始,我觉得蛮简单的,使用替换功能就足以搞定!查找所有的“节”字,把它替换成“节、”不就行了吗?于是打开文档,进行了一次全面替换,可是,结果并不如我所料,虽然所有的“第一节”,“第二节”,“第三节”……都变成了“第一节、”,“第二节、”,“第三节、”……,可是全文中其他地方出现的“节”字也变成了“节、”。这可怎么办呢?好几十页呀,总不能一个一个地去手动修改吧? 如下图,为俺的部分文档!

    a850a091f97c1067b83bc444dfefa70c.gif

    上图中,所出现的“节”字不仅大标题有,就连文档内容也有很多地方出现这个字!

    想到自己身为计算机教师,此事若不成,名气安存?

    再想到Word的强大功能,总觉得应该有办法的。还不错,一会儿功夫,果然找到了好办法。

    打开“查找和替换”对话框,选择“替换”标签,在“查找内容”中输入“第节”,然后把光标移到两个字之间,单击下方的〔特殊字符〕按钮(如果没有这个按钮的话,单击〔高级〕按钮就会出现),选择“任意字符”,这时查找的内容就是“第^?节”。

    接下来,把光标移到“替换为”框中,单击〔特殊字符〕按钮,选择“查找内容”,如下图

    ee19b59c6a73d60f2369ff5739b3a441.gif

    这个时候,就会自动插入“^&”,再加上一个顿号,这样就把查找的内容替换成原来的查找内容加上一个顿号了,也就是“^&、”,如下图

    c4993365bac9562210d00d0640baa186.gif

    按下〔全部替换〕按钮,实现完全替换,就可以在“第一节”,“第二节”,“第三节”……等字符的后面全部加上顿号、了,而文档内容中出现的单独的“节”字,去没有被替换,如此,目的达到,讲完收工!

    展开全文
  • } } // 替换word中需要替换的特殊字符 public static boolean replaceAndGenerateWord(String srcPath, String destPath, Map map) { String[] sp = srcPath.split("\\."); String[] dp = destPath.split("\\."); ...

    package com.sdty.mobile;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStream;

    import java.util.ArrayList;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.List;

    import java.util.Map;

    import java.util.Map.Entry;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    import org.apache.poi.POIXMLDocument;

    import org.apache.poi.hwpf.HWPFDocument;

    import org.apache.poi.hwpf.usermodel.Range;

    import org.apache.poi.xwpf.usermodel.XWPFDocument;

    import org.apache.poi.xwpf.usermodel.XWPFParagraph;

    import org.apache.poi.xwpf.usermodel.XWPFRun;

    import org.apache.poi.xwpf.usermodel.XWPFTable;

    import org.apache.poi.xwpf.usermodel.XWPFTableCell;

    import org.apache.poi.xwpf.usermodel.XWPFTableRow;

    public class WordPOI {

    // 返回Docx中需要替换的特殊字符,没有重复项

    // 推荐传入正则表达式参数"\\$\\{[^{}]+\\}"

    public ArrayList getReplaceElementsInWord(String filePath,

    String regex) {

    String[] p = filePath.split("\\.");

    if (p.length > 0) {// 判断文件有无扩展名

    // 比较文件扩展名

    if (p[p.length - 1].equalsIgnoreCase("doc")) {

    ArrayList al = new ArrayList();

    File file = new File(filePath);

    HWPFDocument document = null;

    try {

    InputStream is = new FileInputStream(file);

    document = new HWPFDocument(is);

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    Range range = document.getRange();

    String rangeText = range.text();

    CharSequence cs = rangeText.subSequence(0, rangeText.length());

    Pattern pattern = Pattern.compile(regex);

    Matcher matcher = pattern.matcher(cs);

    int startPosition = 0;

    while (matcher.find(startPosition)) {

    if (!al.contains(matcher.group())) {

    al.add(matcher.group());

    }

    startPosition = matcher.end();

    }

    return al;

    } else if (p[p.length - 1].equalsIgnoreCase("docx")) {

    ArrayList al = new ArrayList();

    XWPFDocument document = null;

    try {

    document = new XWPFDocument(

    POIXMLDocument.openPackage(filePath));

    } catch (IOException e) {

    e.printStackTrace();

    }

    // 遍历段落

    Iterator itPara = document

    .getParagraphsIterator();

    while (itPara.hasNext()) {

    XWPFParagraph paragraph = (XWPFParagraph) itPara.next();

    String paragraphString = paragraph.getText();

    CharSequence cs = paragraphString.subSequence(0,

    paragraphString.length());

    Pattern pattern = Pattern.compile(regex);

    Matcher matcher = pattern.matcher(cs);

    int startPosition = 0;

    while (matcher.find(startPosition)) {

    if (!al.contains(matcher.group())) {

    al.add(matcher.group());

    }

    startPosition = matcher.end();

    }

    }

    // 遍历表

    Iterator itTable = document.getTablesIterator();

    while (itTable.hasNext()) {

    XWPFTable table = (XWPFTable) itTable.next();

    int rcount = table.getNumberOfRows();

    for (int i = 0; i < rcount; i++) {

    XWPFTableRow row = table.getRow(i);

    List cells = row.getTableCells();

    for (XWPFTableCell cell : cells) {

    String cellText = "";

    cellText = cell.getText();

    CharSequence cs = cellText.subSequence(0,

    cellText.length());

    Pattern pattern = Pattern.compile(regex);

    Matcher matcher = pattern.matcher(cs);

    int startPosition = 0;

    while (matcher.find(startPosition)) {

    if (!al.contains(matcher.group())) {

    al.add(matcher.group());

    }

    startPosition = matcher.end();

    }

    }

    }

    }

    return al;

    } else {

    return null;

    }

    } else {

    return null;

    }

    }

    // 替换word中需要替换的特殊字符

    public static boolean replaceAndGenerateWord(String srcPath,

    String destPath, Map map) {

    String[] sp = srcPath.split("\\.");

    String[] dp = destPath.split("\\.");

    if ((sp.length > 0) && (dp.length > 0)) {// 判断文件有无扩展名

    // 比较文件扩展名

    if (sp[sp.length - 1].equalsIgnoreCase("docx")) {

    try {

    XWPFDocument document = new XWPFDocument(

    POIXMLDocument.openPackage(srcPath));

    // 替换段落中的指定文字

    Iterator itPara = document

    .getParagraphsIterator();

    while (itPara.hasNext()) {

    XWPFParagraph paragraph = (XWPFParagraph) itPara.next();

    List runs = paragraph.getRuns();

    for (int i = 0; i < runs.size(); i++) {

    String oneparaString = runs.get(i).getText(

    runs.get(i).getTextPosition());

    for (Map.Entry entry : map

    .entrySet()) {

    oneparaString = oneparaString.replace(

    entry.getKey(), entry.getValue());

    }

    runs.get(i).setText(oneparaString, 0);

    }

    }

    // 替换表格中的指定文字

    Iterator itTable = document.getTablesIterator();

    while (itTable.hasNext()) {

    XWPFTable table = (XWPFTable) itTable.next();

    int rcount = table.getNumberOfRows();

    for (int i = 0; i < rcount; i++) {

    XWPFTableRow row = table.getRow(i);

    List cells = row.getTableCells();

    for (XWPFTableCell cell : cells) {

    String cellTextString = cell.getText();

    for (Entry e : map.entrySet()) {

    if (cellTextString.contains(e.getKey()))

    cellTextString = cellTextString

    .replace(e.getKey(),

    e.getValue());

    }

    cell.removeParagraph(0);

    cell.setText(cellTextString);

    }

    }

    }

    FileOutputStream outStream = null;

    outStream = new FileOutputStream(destPath);

    document.write(outStream);

    outStream.close();

    return true;

    } catch (Exception e) {

    e.printStackTrace();

    return false;

    }

    } else

    // doc只能生成doc,如果生成docx会出错

    if ((sp[sp.length - 1].equalsIgnoreCase("doc"))

    && (dp[dp.length - 1].equalsIgnoreCase("doc"))) {

    HWPFDocument document = null;

    try {

    document = new HWPFDocument(new FileInputStream(srcPath));

    Range range = document.getRange();

    for (Map.Entry entry : map.entrySet()) {

    range.replaceText(entry.getKey(), entry.getValue());

    }

    FileOutputStream outStream = null;

    outStream = new FileOutputStream(destPath);

    document.write(outStream);

    outStream.close();

    return true;

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    return false;

    } catch (IOException e) {

    e.printStackTrace();

    return false;

    }

    } else {

    return false;

    }

    } else {

    return false;

    }

    }

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    String filepathString = "D:/1.doc";

    String destpathString = "D:/tt.doc";

    Map map = new HashMap();

    map.put("${NAME}", "王五王五啊王力宏的辣味回答侯卫东拉网");

    map.put("${NsAME}", "王五王五啊王力味回答侯卫东拉网");

    System.out.println(replaceAndGenerateWord(filepathString,

    destpathString, map));

    }

    }

    展开全文
  • java替换word 2007字符

    2021-04-13 11:49:54
    新建word文档,把以下内容拷贝到里面。工欲其善$name其器package word;import java.io.FileOutputStream;import java.util.List;import org.apache.poi.POIXMLDocument;import org.apache.poi.openxml4j.opc....
  • 需求分析:工作中遇到的一个技术需求,需要用java代码操作Word,查找Word中的mark标记,然后进行替换,简而言之就是“替换word中的指定字符串”;解决办法:可以用JACOB和POI来实现,下面我用的是POI操作。用poi必须...
  • 问:怎样把"正确答案:"开头的一整生删除或者替换为指定内容 答:1、快捷键 Ctrl+H,打开Word的查找...说明:^13合起来就是回车,因为13这个在ASCII码是回车符,所以在WORD通过^这个转义符号把变成了回车符。 ...
  •  " 文件 " ' 提示替换文件不存在信息 WordReplace = -2 ' 返回替换文件不存在的值 Exit Function ' 退出函数 End If Set wordApp = CreateObject("Word.Application") ' 建立 WORD 实例 wordApp.Visible...
  • } }/*何问起 hovertree.com*/ //替换word中需要替换的特殊字符 public static booleanreplaceAndGenerateWord(String srcPath, String destPath, Mapmap) { String[] sp= srcPath.split("\\."); String[] dp= ...
  • PhpWord文档想实现更多功能的朋友可以仔细参考文档一、使用环境目前是在ThinkPHP5.0.21中使用的PhpWord,其他使用环境引入方式可能会有一点不同。使用composer安装,直接使用下面的代码引入相关类库二、安装打开...
  • 这篇实现WPS文字工具提供的几个小功能: Sub 段落首行缩进转为空格() Dim ib As Paragraph For Each ib In ActiveDocument.... '缩进不一定是2个字符,只要缩进不为0就替换,避免标题、主送对象等误操作 If i
  • Word中的替换功能以查找指定文本然后替换为新的文本,可单个替换或全部替换。以下将要介绍的内容,除常见的以文本替换文本外,还将介绍不同对象间相互替换的方法,具体可包括:1. 指定字符串内容替换文本(通过方法...
  • Dim wordApp As New Word.Application Dim wordDoc As New Word.Document Dim wordArange As Word.Range Dim wordSelection As Word.Selection Dim ReplaceSign As Boolean Dim I As Integer ' ...
  • word换行替换

    2021-04-29 10:59:10
    全文替换,就可以将本文中所有的“手动换行符”替换成“段落标记”了 简单的说 ctrl加h 调出查找替换 查找^l然后全文替换为^p不懂再补充word里面怎么样把不应该换行的字替换到一行中?有些从别地方复制的文字带很多...
  • We need a Java library to replace strings in MS Word files.Can anyone suggest?解决方案While there is MS Word support in Apache POI, it is not very good. Loading and then saving any file with other ...
  • phpword替换内容

    2021-03-26 12:27:24
    PHP读取word文档内容的方法jeyyu的代码中浏览器中执行时需要降低浏览器的安全设置,不方便,而且取得...个人体会,SOAOffice编程调用上,要比金格的全文批注简单得多word如何替换一段文字??????1.选中要替换的...
  • 变量替换 字符串处理

    2021-05-10 07:20:42
    变量替换非空 空 不存在Var=${Str-Expr} Str 空 ExprVar=${Str:-Expr} Str Expr Expr不存在至stderrVar=${Str?Expr} Str 空 Expr(stderr)Var=${Str:?Expr} Str Expr(stderr) Expr(stderr)不存在 被赋值Var=${Str=...
  • 中文替换spa注意:短字符替换成长字符串要注意内存越界.net函数代码/* 功 能:将str字符串中的oldstr字符替换为newstr字符串* 参 :str:操做目标 oldstr:被替换者 newstr:替换者* 返回值:返回替换以后的...
  • 前几天写论文,论文写好后发现论文中有要求,要把论文中的所有的数字和字母全部变成新罗马...普通方法之修改数字字体1、打开需要修改数字和字母的Word文档,选择文档中的菜单栏中的“开始”,大家先行确认一下,看...
  • 在我试图用.jpg文件替换.docx文件中的字符串。首先,我将JPEG转换为BMP并将其移动到剪贴板,然后使用找到。执行用“^c”替换docx文件中的特殊字符串。在这个替换很好,但是它将一个宽度为15.42cm的图像粘贴到.docx...
  • 本软件将指定文件夹及子文件夹下的所有Word文件(.docx格式),用新字符替换字符串,并将新生成的Word文件保存在“输出文件”文件夹中,在“日志\统计数据.txt”文件中保存着最近一次的字符替换情况......
  • 1.docx docx 下载命令:pip install docx 代码实现: import docx doc = docx.Document('D:/Pycharm/Company/wrok_test1/1.docx') for paragraph in doc.paragraphs: ... #好高兴为word中的字,111,为要替换的字
  • Python 字符替换

    2021-02-05 15:59:40
    1. 关于字符串:字符串是不可变序列,拆分字符串是在拷贝的字符串上进行的,并不会改变原有序列拆分字符串split方法:此方法可以接收两个参数,第一个参数是分隔符,默认是所有的空字符,包括 空格,换行制表符等,...
  • I have some strings with equations in the following ... //Prevent substitutions of characters in the middle of a word str = str.replaceAll("A", "velocity"); str = str.replaceAll("B", "distance"); //etc.
  • 试试吧,注意要在所读取的文件里在每一行前加一个空格啊,然后测试就可以了import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;...
  • 替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下定义和用法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的...
  • 在shell中进行字符串的查找与替换,以及对字符串值进行判断,可以借助shell内置的一些特殊变量处理方法来实现。一、判断读取字符串值表达式 含义${var} 变量var的值,与$var相同${var-DEFAULT} 如果var没有被声明,...
  • 如果不匹配则替换字符,如果找到则跳过单词的长度。public String plusOut(String str, String word) {StringBuilder out = new StringBuilder(str);for (int i = 0; i < out.length(); ) {if...
  • MySQL可以替换多个字符吗?

    千次阅读 2021-01-19 06:47:11
    您可以链接REPLACE函数:select replace(replace('hello world','world'...你甚至可以使用子查询来替换多个字符串!select replace(london_english,'hello','hi') as warwickshire_englishfrom (select replace('hel...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,597
精华内容 45,838
关键字:

word替换考虑字符数