精华内容
下载资源
问答
  • POI删除Word多余空行

    千次阅读 2020-06-16 22:24:04
    在POI中,根据换行符,将Word分成一个个的段落, 通过获取段落集合,判断段落中的text等属性是否为空,来进行删除 话不多说,见代码 public static void changeText(XWPFDocument document){ //获取文字段落...

    在POI中,根据换行符,将Word分成一个个的段落,

    通过获取段落集合,判断段落中的text等属性是否为空,来进行删除

    话不多说,见代码

    public static void changeText(XWPFDocument document){
        //获取文字段落集合
        List<XWPFParagraph> paragraphs = document.getParagraphs();
        //所有类型集合(文字段落、表格、图片等)
        List<IBodyElement> listBe = document.getBodyElements();
        List<Integer> runList = new ArrayList<>();
        int n = 0;
    
        for(int i = 0; i < listBe.size(); i++){
    
            //BodyElementType.PARAGRAPH : 枚举中的文字段落
            //文字为空时,先添加到list中;
            //注意picture类型也在PARAGRAPH中,需要校验embeddedPictures的长度是否为0
            //为0表示空行,大于0表示有图片,可能还有其他类型,暂时没遇到,各位自行斟酌
            if(StringUtils.isEmpty(paragraphs.get(n).getRuns().get(0).text())
                && paragraphs.get(n).getRuns().get(0).getEmbeddedPictures().size() == 0){
    
                runList.add(i);
    
            }
    
            n++;
    
            //非文字段落n-1
            if(listBe.get(i).getElementType() != BodyElementType.PARAGRAPH){
                n--;
            }
            
        }
    
        //遍历list删除
        for(int i = runList.size() - 1; i >= 0; i--){
            document.removeBodyElement(runList.get(i));
        }
    
    }

     

    展开全文
  • 删除word中的多余空行

    2012-11-06 20:00:00
    删除word中的多余空行,打开替换窗口,将“^p^p”替换为“^p”即可。 注意:无双引号 如下图所示 替换结束之后的效果 转载于:...
     要删除word中的多余空行,打开替换窗口,将“^p^p”替换为“^p”即可。
    注意:无双引号
     
    如下图所示
     
     
    替换结束之后的效果
     



    转载于:https://www.cnblogs.com/gylei/archive/2012/11/06/24d8cadf8e328b549bddc13bbcd6d227.html

    展开全文
  • 网上测试了很多,大多数都不满意。于是自己编写了一个。VBA利用通配符或正则表达式删除Word中选中部分的多余空行,支持把手动换行符替换为段落标记处理。
  • 昨天Z姐从网上下了一大篇的考试卷子去打印,发现其中多余空行实在太多,于是突然想起我是学计算机的(我无语,其实,我还真不是计算机系的,只是有点挂钩。于是乎,各位大哥大姐们把我就当成了义务的电脑维修工........

    昨天Z姐从网上下了一大篇的考试卷子去打印,发现其中多余空行实在太多,于是突然想起我是学计算机的(我无语,其实,我还真不是计算机系的,只是有点挂钩。于是乎,各位大哥大姐们把我就当成了义务的电脑维修工.....惨啊..),直接QQ给我,我打开一看,汗啊,怎么搞啊?  以前没弄过,于是想着调节行间间距,结果弄了一整天硬是没给弄好....  当时那个尴尬啊... 我无语,Z姐生气.....

    于是,就今天起来就准备把这个问题用咱们的C++来弄弄....结果一上午的奋战,终于见到了眉头....

    废话不多说了,代码注释如下: 大家自己看吧....


    #include<iostream>
    #include<fstream>
    #include<string>
    #include<vector>
    using namespace std;

    int main()
    {
     int  l;
     bool m;
     vector<string>a;
     char filename[100];
     char suffix[5]=".txt";    //txt文本的后缀词
        string s,s1;
     
     cout<<"输入要切割的文件名"<<endl;
     cin.getline(filename,100);
     l=strlen(filename);
     if(filename[l-3]!='.'||filename[l-2]!='t'||filename[l-3]!='x'
      ||filename[l]!='t')
     { strcat(filename,suffix); }

     ifstream infile;
     infile.open(filename);
     ofstream out("copyfile.txt");
      if(!infile)
      { 
       cout<<"错误:找不到指定文件"<<endl;
       cout<<"请将目标文件复制到本程序的目录下"<<endl;
       system("PAUSE");//系统命令  屏幕暂停
       exit(1);  //退出
      }
      cout<<"正在读取文件,请稍后..."<<endl;
     
      while(!infile.eof())
      {
          getline(infile,s);
       m=s.empty();    //判断是否为空行
       if(m!=true)
              a.push_back(s);//如果不是空行,将这一行字符添加到向量尾
      }
             
      for(int i=0;i<a.size();i++)
      { out<<a[i]<<endl;}    //输出向量中的字符到新文件
     
      if(!out)
      {
         cout<<"error,please retry"<<endl; 
         exit(2);
       }

         infile.close();//关闭文件
         cout<<"恭喜,所有空行删除成功!"<<endl; 
             return 0;
      
    }

     

    呵呵 最后再在网上一搜,其实这个问题word里有解决方案的.....  那个汗啊......

    不过话说回来,这个纯属学习用....

    程序还有不足之处,望大家不吝赐教....!

    展开全文
  • 如果粘贴过 来的文本中含有多余空行同时文档又很大,那么一个个用手工的方式删除空行的办法实在是太累人了。而且打印时又太浪费墨和打印纸,有没有较便捷的方式呢? 其实想一下空行的特点,也就是多个“段落标记...
  • 正则表达式删除多余空行

    万次阅读 2010-04-23 20:36:00
    从网上收集的文章大多有大量多余空行,占据了许多篇幅,如果需要打印就非常浪费纸张。想要删除这些空行,可是这些空行要么不包含任何字符,要么包含了许多空格、制表符(Tab)。如果文章比较长,那么手工删除空行就...
  • 使用word或者wps文字Ctrl+H 替换将 ^p^p 替换掉即可备注:一个^p代表一个换行符 转载于:https://www.cnblogs.com/riceDumpling/p/4285116.html
  • 文章目录C语言处理文本文档多余空行问题一、原文档(以GBK编码保存)二、代码三、结果 C语言处理文本文档多余空行问题 一、原文档(以GBK编码保存) 二、代码 /* 程序目的:处理原文本(txt格式) 具体: 删除原文本...
  • 巧用EditPlus删除文档多余空行

    千次阅读 2011-07-26 11:03:28
    从网上收集的文章大多有大量多余空行,占据了许多篇幅,如果需要打印就非常浪费纸张。想要删除这些空行,可是这些空行要么不包含任何字符,要么包含了许多空格、制表符(Tab)。如果文章比较长,那么手工删除空行就...
  • [quote][url]http://soft.yesky.com/office/472/2028972.shtml[/url][/quote] [code="java"] 多个 ^p^p 替换成 一个 ^p [/code]
  • 还在为一个一个删除多余空行发愁吗?大家都知道在word2003中和记事本中的替换功能是不能一次删除所有多余空行的。本软件可快速去除从网页上复制下来的大段文字中多余的空格和空行
  • EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列...从网上收集的文章大多有大量多余空行,占据了许多篇幅,如果需要打印就非常浪费纸张。想要删除这些空...
  • 下面记录一下在word中如何批量去除多余空格、空行、换行等符号: 1.去多余换行符:按下快捷键:Ctril+H,在查找内容中输入^p,点全部替换 效果如下: 2.去多余换空格:再次按下快捷键:Ctril+H,在查找内容中输入^...
  • 一般在将网页内容复制到word文档中时,会出现一些问题。解决办法: 1、清除多余的空格(点一下显示比例旁边的一个按钮即可显示,下同) 空格可以全部替换为空(去掉) 1)注意有两种空格,英文的小点和中文的...
  • 去除word多余的空格及空行 一、去掉表格和格式 为了版面的整齐,网页文档都是以表格的形式存在的,只是一般情况下表格的颜色被设为无色或表格宽度被设为0,所以我们在网页上看不到表格。另外,网 页文档中换行用...
  • 巧用“查找替换”删除Word文档多余空行(转)[@more@]  有时候Word文档中有许多多余空行需要删除,这个时候我们可以完全可以用“查找替换”来轻松解决。  打开“编辑”菜单中的“替换”对话框,把光标定位在...
  • 一、在EditPlus中删除空行 启动EditPlus,打开待处理的文件。需要注意,必须是纯文本文件,如果是Word文档,需要先粘贴到纯文本文件中。然后,步骤如下: 1.选择“搜索”菜单的“替换”命令,出现如图所示的文本...
  • 删除空行 使用java如何去掉文本中的空行呢? 注意:windows中的换行符是:\r\n,linux系统中的换行符是:\n 代码 import java.io.*;//导入java.io包中的所有类 import java.util.Scanner;//导入java.util包中的...
  • 下载的TXT小说如何去除广告、去除多余空行? 看已完结的小说还是下载下来用好一点的本地阅读软件看比较舒服,毕竟那种追书软件一般体验都不好。但是下载下来的TXT小说一般都会有广告或排版问题。下面说说如何去除...
  • Word宏:一键删除空格空行

    千次阅读 2017-07-02 17:41:55
    一一删除非常麻烦,如果创建一个具有相关功能的word宏,然后再往工具栏上添加剂一个按钮,当我们单击工具栏中的这个按钮时,通过执行word宏就可以实现一键删除word文档中的所有空格和空行了。  先启动word然后关闭...
  •   软回车是用 Shift + Enter 产生的,它换行,但是并不换段,即前后两段文字在 Word 中属于同一“段”。在应用格式时你会体会到这一点。 键盘上只有一种回车键Enter,但却有两种不同性质的换行标记,不能...
  • 我们在使用word编辑的时候,经常会很多的换行、空格、空行等需要统一的整理和排版,如果你一个一个的删除,那你就菜鸟了。高手们都是利用替换,一次性统一搞定,方便而高效,赶紧来看看和学习一下吧。 工具/原料 ...
  • 接着,删除多余的行。在编辑菜单上按替换按钮(或同时按键盘上的Ctrl和H键),打开查找和替换对话框。 选择替换选项卡,单击更多。 按一下特殊格式按钮,选择段落标记; (如果您熟悉代码/通配符,.....
  • word替换妙用:批量去除多余空格、空行、换行 找到导航栏开始——》替换。 或者直接使用快捷键:Ctril+H。 然后点击更多,如图所示。 然后选择特殊格式的小箭头下拉菜单,选择段落标记,如图所示: 记住:这里是要...
  • 当我们将一个网页另存为一个文本文件并将文本文件中的所有内容复制到Word2007中进行编辑时,有时会遇到大量的空格和空行,运用该宏按钮可以全部删除Word文档中的空格和空行(由于空行产生的复杂性,可能一次不能删除...
  • 一、去掉表格和格式 为了版面的整齐,网页文档都是以表格...如果把从网页上复制的文字直接粘贴到Word中,那么它们也都粘贴进来了,这给重新排版带来了很大的麻烦。    从“编辑”菜单中单击“全选”,然后单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,932
精华内容 2,372
关键字:

删除多余空行word