精华内容
下载资源
问答
  • 代码如下:注意xml 是word另存为的word xml //要处理文件的路径 public static String path = “D:\”;...//格式错误的文件名称 File oldFile = new File(path+ “word.xml”); //导出的文件名称,...

    代码如下:注意xml 是word另存为的word xml
    //要处理文件的路径
    public static String path = “D:\”;
    public static void main(String[] args) throws IOException {
    //格式错误的文件名称
    File oldFile = new File(path+ “word.xml”);
    //导出的文件名称,后缀这里直接改成ftl了
    File newFile = new File(path + “newFile.ftl”);

        FileReader fr = new FileReader(oldFile);
        char[] chars = new char[1024];
        int len ;
        StringBuffer sb = new StringBuffer();
        StringBuffer inner = new StringBuffer();
        int f = 0;
        int b = 0;
        while ((len = fr.read(chars)) != -1) {
            for (int i = 0; i < len; i++) {
                if (chars[i] == '<') {
                    f = 1;
                    sb.append(chars[i]);
                    continue;
                } else if (chars[i] == '>') {
                    f = 0;
                    sb.append(chars[i]);
                    continue;
                }
                if(f == 1){
                    sb.append(chars[i]);
                }
                //xml 内部内容
                if (f == 0) {
                    if (chars[i] == '$') {
                        b = 1;
                        inner.append(chars[i]);
                        continue;
                    }
                    if (chars[i] == '}' && b == 1) {
                        b = 0;
                        inner.append(chars[i]);
                        sb.append(inner.toString());
                        //重建 sb
                        inner = new StringBuffer();
                        continue;
                    }
                    if (b == 1) {
                        inner.append(chars[i]);
                        continue;
                    }
                    sb.append(chars[i]);
                }
            }
        }
    
    
        FileWriter fw = new FileWriter(newFile);
        fw.write(sb.toString());
        fw.flush();
        fw.close();
        fr.close();System.out.println("处理完成");
    
    }
    

    运行即可解决,亲测有效

    展开全文
  • 当生成的排版格式不是你想要的样式,那么就在现在生成的word上面进行排版操作,看它还需要什么操作可以变成你想要的排版格式,弄好之后,去找相关操作的代码。这就是解决问题的思路,思路很重要,比你去苦苦对照代码...

    一、问题:




    二、希望的样式


    三、解决思路


    当生成的排版格式不是你想要的样式,那么就在现在生成的word上面进行排版操作,看它还需要什么操作可以变成你想要的排版格式,弄好之后,去找相关操作的代码。这就是解决问题的思路,思路很重要,比你去苦苦对照代码,怀疑代码编写错误的意义要大很多,这个排版问题我用了半天时间才解决,原因是我刚开始不熟悉这个poi生成word的代码,首先是怀疑自己,然后去各大网站寻找源码去比对,结果试了很多并没有用,后来别人给我提供了思路,已经生成了word就证明代码写的没有问题,只是可能缺了一些格式排版的代码,先去把已经生成的word通过排版变成想要的,发现只要设置段落右对齐就可以了,所以,加上一行设置段落的代码就成功了。问题解决的关键是思路,这远比不知道问题关键一行一行检查代码效率快很多,当我锁定问题,10分钟就解决了。思路是关键



    四、解决问题的代码

    设置段落左对齐


    谢谢观看
    展开全文
  • 1.1 分析问题这样的pdf格式无法直接转换成对应的word格式的文档。 1. 首先将所有的参考文献拷贝出来,就编程了一个纯粹的字符串处理问题 文件可以在我的工程中找到 2. 将字符串处理 package handleFile;import ...

    1. 问题:

    今天在毕业设计的外文翻译时,发现外文文献中,一般都是期刊,我们需要将整个文献的参考文献拷贝过来,并使用指定的格式。
    这里写图片描述

    1.1 分析问题

    这样的pdf格式无法直接转换成对应的word格式的文档。
    1. 首先将所有的参考文献拷贝出来,就编程了一个纯粹的字符串处理问题
    这里写图片描述
    文件可以在我的工程中找到
    2. 将字符串处理

        package handleFile;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class Test {
        public static void main(String[] args) {
    
            File file = new File("file.txt");
    
            if (file.exists() == false) {
                System.out.println("错误的文件位置");
                return;
            }
            try {
                BufferedReader br = new BufferedReader(new FileReader(file));
                BufferedWriter bw = new BufferedWriter(new FileWriter(new File("out.txt")));
                String str = null;
    
                int len = (int) file.length();
                char buff[] = new char[len];
    
                br.read(buff, 0, len);
    
                str = new String(buff);
    
                String array [] = str.split("\\[");
                for(String t:array)
                {
                    System.out.println(str);
                    System.out.println("\n******************************************\n");
    
    
                    t = t.replace("\r\n", "");
                    StringBuffer sb = new StringBuffer(t);
                    sb.insert(0, "[");
                    sb.append("\r\n");
                    bw.write(sb.toString());
                    System.out.println("正在处理中.....");
                }
                br.close();
                bw.close();
    
    
                System.out.println("文件处理完毕");
    
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    
        }
    }
    
    1. 转换对应的格式
      将处理得到的文件数据拷贝到 word 中, word 中需要选中所有的文字,进入段落设置,勾选西文的单词空格,才能转换成对应的格式。
    展开全文
  • PDF和Word格式的区别

    千次阅读 2019-03-30 17:08:59
    Word只能在相同版本下阅读,比如Word2003不能打开Word2010,并且如果没有事项兼容的字体,则文字或排版有错误。 PDF格式每个页面是独立的,所以随机打开某个页面速度都很快。而Word依赖当前页面之前的内容,所以打开...

    1.阅读
    PDF适合阅读,不同平台不同阅读软件打开不会出错或变形。
    Word只能在相同版本下阅读,比如Word2003不能打开Word2010,并且如果没有事项兼容的字体,则文字或排版有错误。
    PDF格式每个页面是独立的,所以随机打开某个页面速度都很快。而Word依赖当前页面之前的内容,所以打开文档后面的部分阅读速度会慢很多。

    2.可编辑性
    PDF再次编辑比较麻烦。PDF的元素基于位置。
    而Word可以无限次编辑。Word格式基于流式的XML格式。
    作为保存资料的话,PDF比Word好,可防止被盗用修改(正常情况下)。

    3.跨平台性
    PDF的最主要特征是「和设备无关 Device Independent」,不管你什么操作系统什么第三方软件,读出来的结果都是一样的。
    PDF很早就是一个开放标准了,Word是在05年之前一直是MS自家封闭的东西,第三方支持度不如PDF。靠着虚拟打印机驱动的话更是可以实现任何文档转到PDF。
    现在的PDF发展出了很多额外功能,Adobe的Acrobat支持3d、多媒体、交互、动画等各种新玩意儿。
    Adobe在PDF上做了一整套出版系统。功能和手段都非常丰富。可以读取复制,不可以编辑内容。而Word连印刷最重要的色彩管理都没,只支持RGB。

    4.传播性
    Word是用来做文档的,PDF是用来准确传递文档+浏览的。PDF文档不是用来编辑的,虽然Acrobat Pro可以一定程度编辑,但还是非常有限。所以PDF一般都是作为export存在的而不是save as...
    国内PDF因为各种原因不是很普及,但国外是PDF到处有,交作业、网上放公共文档都是PDF。没买Office,用PDF做演讲幻灯片也可以

    5.兼容性
    PDF可以在任何系统上使用,只要有个简单的PDF阅读器软件行,而且什么品牌都不挑剔。
    Word必须在相应版本的Office上运行,如果使用其它软件打开可能出现错误或者显示不一致,尤其是WPS打开也会比较勉强;

    6.使用代价
    各个平台都有免费的PDF阅读器。
    能够阅读Word格式的软件往往是收费的且价格不菲。

    展开全文
  • Qt5生成Word格式报告

    万次阅读 2017-09-13 17:15:09
    初探了Qt5通过word模板生成报告的方法,整理了使用时的环境配置、子线程中使用时的注意事项以及常用的操作方法。环境:vs2012+Qt5.2
  • 项目总结Word基本格式

    千次阅读 2018-08-14 16:50:16
    这个是自己整理的Word文件处理的一些心得总结,可能是自己没有去考计算机二级的原因吧,虽然是是计算机相关专业,但是整理Word文档还是慢吞吞的。博客显示的内容样式太单调了,全部一个调调我是看不去,所以下面的...
  • OneNote无法导出word格式问题

    千次阅读 2019-03-17 17:55:02
    对于win10预装的OneNote,版本限制无法进行导出操作,可以对比两个版本的菜单栏,如下 ![OneNote2016学生版![OneNote2016学生版](https://img-blog.csdnimg.cn/20190317172530574.png?x-oss-process=image/watermark...
  • Word2007文件格式

    千次阅读 2011-04-29 16:33:00
    Word 2007(以下简称W07)的文件格式不同于Word 2003(以下简称W03),W03的默认文件格式采用源自office 97时使用的二进制文件格式,而W07使用的是Microsoft Office Word XML格式,也称Word XML格式。W07的文件格式...
  • java使用freemarker导出标准格式word文档,导出docx格式word文档
  • Word 2010更改默认字体格式

    千次阅读 2013-04-21 20:29:27
    编辑Word文档总喜欢把字体大小改为自己喜欢的小四(16px),但每次都要更改,于是想到对Word 2010更改默认字体格式。   解决   1.在开始栏找到字体栏,找到右下角的箭头,单击;   2.选中常规,可以对...
  • 2、第二个错误原因为word公式编辑器的问题,新式的内置 Office 公式编辑器使用 Office Math 标记语言 (OMML) 作为 Office 文件中的公式的首选格式。如果想要编辑现有的 MEE 公式,应将其转换为 OMML 格式(来源:...
  • 问题描述:在打开之前的word文档,插入新文献,发现出现了以下情况,正常显示应该是显示序号,结果显示了一段,如图红色圈出的内容。 解决方法: 打开后点击红方框中的内容进行刷新,问题解决! ...
  • type Status report message description The request sent by the ...原因:标点符号输入成中文的了,但是在插件里中英文符号显示是一样的,只有复制到word里显示,才能看出两者不一样,要全部是中文的才可以。
  • java 调用OpenOffice将word格式文件转换为pdf格式
  • Word 2007 XML 解压缩格式

    千次阅读 2015-02-26 11:21:05
    Word XML格式的开放打包约定 解析Word 2007文件 确定Word 2007文档中的非XML部件 从文档中分离内容 理解数据存储 结论 简介 Microsoft Office Word 2007提供了一种新的...
  • 需求:从word中提取手机号码首先下载Apache POI 下载地址 我下载的是二进制的文件: 解压后: 注意:为了方便我把这六个jar包都导入了eclipse里,还要把ooxml-lib里的jar包也导入,要不然会报错:java.lang....
  • 最近使用freemarker制作...是根据xml格式生成的,手机端不支持识别,标准的word格式放到notepad里是乱码, xml格式生成的doc拖进去显示的是xml格式,所以我想请问有没有方法可以把xml格式的 doc文档转换成标准格式!
  • 实战用C#将Word转换PDF格式

    千次阅读 2016-08-18 14:59:25
    前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程  需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话,转换需要20...
  • JAVA读取RTF格式word文档

    千次阅读 2018-08-28 10:34:33
    JAVA利用API中自带的RTFEditorKit类对RTF格式word文档读取过程中容易出现乱码! 可以利用new String(字符串.getBytes("ISO8859-1"),"GBK");解决文件乱码错误 import javax.swing.text....
  • Sub 批量格式设置() '此代码为指定文件夹中所有选取的WORD文件的进行格式设置 Dim MyDialog As FileDialog, vrtSelectedItem As Variant, Doc As Document ' On Error Resume Next '忽略错误 '定义一个文件夹...
  • Word文档用通配符批量替换日期格式

    千次阅读 2017-12-18 13:05:38
    = =搬砖的过程中要做一件很痛苦的事情就是把word上的任务转到团队任务管理的软件上去.....这里我们可以用word自带的批量替换功能,用通配符去匹配然后批量替换开始菜单栏 -> 替换或者使用快捷键’Ctrl+H’第一种格式
  • 主要是错误的操作习惯导致,一行如果没有写完,而且这行想要成为标题,需要用回车换行,记住不要用空格 同时记得在格式化完成一个标题之后,为了在标题下面写相关的详细内容,需要在这行进行回车----- ...
  • 先说下大体流程,本文只实现了简单的导出效果,不涉及业务,对于本文中有错误和其他问题,请指出留言给我,谢谢!表格形式1.表格可以为静态页或动态加载而成,本文中用的是easyuiDatagrid生成的表格,导出过程用到了...
  • Walkthrough: Word 2007 XML 格式

    千次阅读 2008-05-21 10:36:00
    本页内容 简介 Word 2007 文档包 Word XML格式的开放打包约定
  • word 这个问题已有人讨论过。我也是看到别人提示解决的。 问题是针对在网络下载文档,实际上是保护措施。 解决方法是打开信任中心-受保护的视图-取消全部勾选。
  • jsp页面调用EDTIOR插件实现以后输入的文本带有段落格式,后台java使用jacob和java2word将带有HTML格式的文本和附件图片插入word中并导出
  • Aspose.word Document.save 保存 pdf文件,当出现大段的文字时,会出现样式错误,包括多个空格及“-”,会导致换行,尝试过直接已word的文件格式导出,无问题,只有导出格式为pdf时会出现这个问题,请问有人遇到过吗...
  • JAVA使用POI-TL通过Word模板生成Word文件

    万次阅读 热门讨论 2018-08-15 16:04:24
    用Java操作word文档,毫无疑问,当下最流行apache poi,对于poi如何操作word文档,这里不作过多介绍。 这里主要讲解如何通过一个制作好的word模板文件,通过数据填充,生成加工好的word文件。 官方网站 ...
  • WORD文档转换成PDF格式

    千次阅读 2008-11-11 14:11:00
    由于一个客户的项目中需要将WORD文档转换成PDF格式,实战教程如下: 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话,转换需要20分钟左右的时间...

空空如也

空空如也

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

word格式错误