精华内容
下载资源
问答
  • 就是,word文档,写完了,保存 没有任何错误提示,保存关闭后,文档大小变成了0字节,里边的东西都没有了 这种情况可以恢复吗 重新打开这个文档,也没有任何提示恢复的信息 在最近使用的目录里也没有缓存文件之类的,想...
  • 电子书格式编辑起来并不十分的方便,如果想要在里面添加什么东西也没办法实现,这个时候我们就可以将电子书格式转换成Word格式,然后在Word里对其进行修改,那么怎么把电子书格式转换成word文档吗? 下面小编来...

        电子式格式是我们经常接触的一种文件格式,因为很多人平常看小说的时候经常会用到,电子书格式编辑起来并不是十分的方便,如果想要在里面添加什么东西也没办法实现,这个时候我们就可以将电子书格式转换成Word格式,然后在Word里对其进行修改,那么怎么把电子书格式转换成word文档吗?

        下面小编来和大家说一下电子书转换成Word格式的教程,一起来看看吧。

        1.搜索迅捷pdf在线转换器http://app.xunjiepdf.com/eb2word,找到相关页面点击进入在线网站主页面,进入页面后,用我们鼠标点到文档处理,找到“转换成word”那个栏目。

     

     

        2.点击进入到转换的页面后,我们接着点击界面中间的“选择文件”,将我们需要转换的文件放入转换装置中

     

     

        3.文件选入到里面了之后,再将下面的自定义设置的那些参数进行选择一下,等待下一步操作。

     

     

        4.然后点击“开始转换”,文件转换可能需要一些时间,转换过程在上面也有显示,我们只需等待几分钟。

     

     

        5.当文件转换完成后,页面上会出现一个“获取二维”和“立即下载”的按钮,可以按照自己的需要将文件下载保存下来。

     

     

        以上就是电子书转word的办法了,有了以上办法我们收藏文章再也不用复制粘贴了。

    转载于:https://www.cnblogs.com/dengjiaqi/p/8125491.html

    展开全文
  • Docx4j替换word文档的页眉

    千次阅读 2017-04-24 15:41:14
    一、Docx4j替换word文档的页眉目前国内关于Docx4j的帖子少的可怜,看来看去都那几个。本人使用Docx4j也有一段时间,虽然还有许多东西没了解全,但在这边想分享我的学习经验,互相交流,也方便自己以后回顾。 1、...

    Docx4j替换word文档的页眉

    目前国内关于Docx4j的帖子少的可怜,看来看去都是那几个。本人使用Docx4j也有一段时间,虽然还有许多东西没了解全,但在这边想分享我的学习经验,互相交流,也方便自己以后回顾。
    1、若想了解如何为word插入页眉页脚,请百度(一大堆都是)。
    2、在看该文章之前需要大致了解下什么是Docx4j,是操作哪一种版本的word。需要对XML有一点了解。
    3、废话不说,看代码。
    (1)为方便,写一个抽象类

    public abstract class Docx4jAbstract {
        protected WordprocessingMLPackage wordMLPackage;
        protected MainDocumentPart documentPart;
    
        public AbstractOp(WordprocessingMLPackage wordMLPackage) {
            this.wordMLPackage = wordMLPackage;
            this.documentPart = wordMLPackage.getMainDocumentPart();
        }
    }

    (2)主要内容

    public class HeaderAndFooter extends Docx4jAbstract {
    
        private boolean revision = false;//是否需要修订记录
        private String author = "";//修订记录的作者
    
        public HeaderFooterOp(WordprocessingMLPackage wordMLPackage) {
            super(wordMLPackage);
        }
    
        public void setRevision (boolean revision ) {
            this.revision = revision ;
        }
    
        public void setAuthor(String author) {
            this.author = author;
        }
    
        /**
         * 替换页眉
         *
         * @param content 要替换的内容
         */
        public void replaceHeader(String content) throws Exception {
            /**
             * .docx文件里面其实包含了三个header(header1、header2、header3)
             * 其中有一个header为首页不同的header(为什么是其中一个呢?因为不同文档header存放的内容并不是固定的)
             * 这边主要思路是找到header,将里面的P(段落)内的内容替换掉。
             */
            List<SectionWrapper> sections = this.wordMLPackage.getDocumentModel().getSections();
            if (null == sections || 0 == sections.size()) return;
            for (int i = 0; i < sections.size(); i++) {
                HeaderFooterPolicy headerFooterPolicy = sections.get(i).getHeaderFooterPolicy();
                HeaderPart firstHeader = headerFooterPolicy.getFirstHeader();//首页不同的页眉的header
                if (firstHeader != null) {
                    handleHeader(firstHeader, content);
                }
                HeaderPart headerPart = headerFooterPolicy.getDefaultHeader();//普通情况的页眉header
                handleHeader(headerPart, content);
    
            }
        }
    
        private void handleHeader(HeaderPart headerPart, String content) throws Exception {
            List<Object> headList = headerPart.getContent();
            for (Object headP : headList) {
                if (headP instanceof P) {
                    P srcP = (P) headP;//获取文档中的页眉
                    deleteHeadRevision(headerPart, srcP);//删除原先的修订记录
                    String srcContent = extractText(srcP);//获取页眉的内容
                    P targetP = revision ? createDelAndInsP(srcContent, content, author, srcP.getPPr())
                            : DocxUtils.createP(content, srcP.getPPr());//生成新的段落
                    int index = headerPart.getContent().indexOf(srcP);//获取索引
                    headerPart.getContent().remove(index);//删除原先的页眉
                    headerPart.getContent().add(index, targetP);//插入新的页眉
                }
            }
        }
        public void deleteHeadRevision(HeaderPart headerPart, P p) throws Exception {
            List<Object> objList = headerPart.getContent();
            deleteDocxRevision(objList,p);
        }
        public String extractText(Object object) {
            StringWriter stringWriter = new StringWriter();
            try {
                stringWriter.getBuffer().setLength(0);
                TextUtils.extractText(object, stringWriter);
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            return stringWriter.getBuffer().toString();
        }
        public P createDelAndInsP(String srcContent, String replaceContent, String author, PPr ppr) {
            P pDelAndIns = createDelAndInsP(srcContent, replaceContent, author);
            pDelAndIns.setPPr(ppr);
            return pDelAndIns;
        }
        public P createDelAndInsP(String srcContent, String replaceContent, String author) {
            ObjectFactory factory = Context.getWmlObjectFactory();
            P pDelAndIns = factory.createP();
            insetIns(pDelAndIns, replaceContent, author);
            insetDel(pDelAndIns, srcContent, author);
            return pDelAndIns;
        }
        public void insetIns(P pIns, String content, String author) {
            RunIns Ins = createRunIns(content, author);
            pIns.getContent().add(Ins);
        }
        public RunIns createRunIns(String content, String author) {
            ObjectFactory factory = Context.getWmlObjectFactory();
            RunIns ins = factory.createRunIns();
            R r = createR(factory, content);
            ins.setAuthor(author);
            ins.getCustomXmlOrSmartTagOrSdt().add(r);
            return ins;
        }
        public void insetDel(P pDel, String content, String author) {
            RunDel Del = createRunDel(content, author);
            pDel.getContent().add(Del);
        }
        public RunDel createRunDel(String content, String author) {
            ObjectFactory factory = Context.getWmlObjectFactory();
            RunDel del = factory.createRunDel();
            R rDel = factory.createR();
            DelText delText = factory.createDelText();
            delText.setValue(content);
            rDel.getContent().add(delText);
            del.setAuthor(author);
            del.getCustomXmlOrSmartTagOrSdt().add(rDel);
            return del;
        }
        public P createP(String content, PPr ppr) {
            P p = createP(content);
            p.setPPr(ppr);
            return p;
        }
        public P createP(String content) {
            ObjectFactory factory = Context.getWmlObjectFactory();
            P p = factory.createP();
            R r = createR(content);
            p.getContent().add(r);
            return p;
        }
    }

    (3)不懂请留言

    展开全文
  • 动态数据生成Word文档

    千次阅读 热门讨论 2014-09-06 11:59:39
    最近做项目,让做一个将页面上的数据按照固定的格式保存到一个Word中,记得当初在考试系统的时候,我们的那个系统...可以今天轮到自己做这个东西了,哎,这个后悔,当初多问一句,为什么,这个怎么做的,稍微说一句,

            最近做项目,让做一个将页面上的数据按照固定的格式保存到一个Word中,记得当初在考试系统的时候,我们的那个系统也实现了这个功能,那个时候知识觉得,哇喔,好神奇啊,那个一个杂乱无章的页面,都可以让他显示的很有层次,如果像Excel中那个,行是行,列是列的,还好控制一点。好难,他们好牛!

            可以今天轮到自己做这个东西了,哎,这个后悔,当初多问一句,为什么,这个是怎么做的,稍微说一句,今天好赖看看不就可以了。出来混早晚是要还的!弄的今天做的时候,都不知道如何查资料。最后只能从“Word”查起。

             不过查了查,好像这个东西好像还是挺简单的,其实原理上跟操作Excel是差不多,先根据路径找到对应的文件,然后对该文件进行操作,然后关闭。(这不就是 把大象放冰箱里的步骤 --哈哈)。

             好了既然这么简单,就给大家用一个小的例子看看这个东西是怎么个简单法!

             这个我们就以一封信为例来进行讲解!

           大家先来看一下信的模板,如图所示:

            

           这个封信中有一个字是变的,有些字是不变的!变的字是我们需要动态输入的。而不变的字是我们需要做到模板中的! 模板的制作方式如图所示,(图示为收信人的标签的添加,其他的标签添加是一样的,相信聪明的你肯定是一看就会的)提醒一点,光标的位置一定不要放错位置,否则的就是收信人为写信人,日期为收信人。。。。。  

          

          模板建好了,比如说保存在了“D://写信模板//信模板.dotx”,下边就是该写程序了。在程序中,要先添加MICROSOFT.WORD的引用。 然后看一下代码

           

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using Microsoft.Office.Interop;
    
    namespace word模板
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                //System.Reflection.Missing.Value是System.Reflection.Missing类的唯一实例,作为缺省值参数传给word或excel对象的某个函数
                object oMissing = System.Reflection.Missing.Value;
                //创建一个Word应用程序实例
                Microsoft.Office .Interop.Word ._Application oWord = new Microsoft .Office .Interop.Word .Application();
                //设置为不可见
                oWord.Visible = false;
                //模板文件地址,这里假设在X盘根目录
                object oTemplate = "D://写信模板//信模板.dotx";
                //以模板为基础生成文档
                Microsoft.Office.Interop.Word._Document oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing, ref oMissing, ref oMissing);
                //声明书签数组
                object[] oBookMark = new object[4];
                //赋值书签名
                oBookMark[0] = "ReceiveName";
                oBookMark[1] = "content";
                oBookMark[2] = "WriterName";
                oBookMark[3] = "date";
                //赋值任意数据到书签的位置
                oDoc.Bookmarks.get_Item(ref oBookMark[0]).Range.Text = "王先生";
                oDoc.Bookmarks.get_Item(ref oBookMark[1]).Range.Text = "最近身体好吗?生活还快乐吗?每天早晨还按时起床吗?上班期间还玩游戏吗?...............";
                oDoc.Bookmarks.get_Item(ref oBookMark[2]).Range.Text = "你的对头XXX";
                oDoc.Bookmarks.get_Item(ref oBookMark[2]).Range.Text = DateTime .Now.ToShortDateString();
                //弹出保存文件对话框,保存生成的Word
                SaveFileDialog sfd = new SaveFileDialog();
                sfd.Filter = "Word Document(*.doc)|*.doc";
                sfd.DefaultExt = "Word Document(*.doc)|*.doc";
                if (sfd.ShowDialog() == DialogResult.OK)
                {
                    //保存的路径
                    object filename = sfd.FileName;
                    //括号中的参数为一些参数,可以自己设计,也可以使用缺省的!(具体什么意思可以去查一下API文档!)
                    oDoc.SaveAs(ref filename, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing);
                    oDoc.Close(ref oMissing, ref oMissing, ref oMissing);
                    //关闭word
                    oWord.Quit(ref oMissing, ref oMissing, ref oMissing);
                }
    
            }
        }
          当然实际中这些数据可能是要从数据库中获取,然后保存的,这个过程就是小CASE了!  希望对您有帮助!

     

    展开全文
  • 在线查看Word文档

    2009-12-19 10:59:00
    我看到不好的东西都想重新做过,不知道这种想法对不对。而自己往往也在想这个问题,所以时间都花在想问题上了根本就没有去为我的想法去执行过什么。  这个OA系统一直网站内部用的,经常会收到群发的邮件(一般都...

      网站有个OA系统,运行的蛮稳定的就是作为用户操作的时候不太方便,页面也不太美观啊。我是想干掉它,自己重新来过。我看到不好的东西都想重新做过,不知道这种想法对不对而自己往往也在想这个问题,所以时间都花在想问题上了根本就没有去为我的想法去执行过什么。

      这个OA系统一直是网站内部用的,经常会收到群发的邮件(一般都是带了附件,而且自己又不用去存档)。诶,每次看邮件就很纠结,我把附件下载到桌面搞得桌面好乱,也有好多人和我一样的问题。于是就想到要搞个在线查看Word的功能。

      到网上搜索的结果竟是word转换成pdf、网页转换成word,哎!不过最后还是找到些东西,和大家分享:

      记住一定要在项目里添加引用:

      2009121910533013.jpg

      主要代码:

    ContractedBlock.gifExpandedBlockStart.gif代码
    //word引用程序
    Application word = new Application();
    //打开一个文档
    Document doc = word.Documents.Open(ref filePath,
    ref confirmConversion, ref readOnly, ref addToRecentFiles, ref missing, ref missing, ref revert, ref missing, ref missing, ref missing, ref missing,
    ref visible, ref missing, ref missing, ref missing, ref missing);
    //另存为网页格式
    doc.SaveAs(ref savePath, ref formate, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
    word.Quit(
    ref saveChanges, ref missing, ref missing);

     

    实例代码下载》

     

     

    转载于:https://www.cnblogs.com/lvfei/archive/2009/12/19/1627623.html

    展开全文
  • 普中单片机 独立按键word文档20180923

    千次阅读 2018-09-23 12:29:44
    按键是什么东西,我想这个就不必由我向各位阐述了。嗯,如你所见,按键种类繁多,功能有简有繁,极大的充斥着我们的生活。但是无论如何,所有的按键其实都有一个原型,来源于同一种原理,所有的按键无论多复杂,多...
  • Word产品需求文档,已经过时了

    千次阅读 2017-12-25 10:01:53
    说来有些惭愧,写这篇文章用来教大家写需求文档的。...简单来谈一下,为什么软件开发项目中,需要需求文档这么个东西?在稍微大一点的开发团队中,产品经理未必能向所有开发人员,传达具体的产品开发需求
  • Word产品需求文档已经过时了?

    千次阅读 2017-09-20 11:06:56
    说来有些惭愧,写这篇文章用来教大家写需求文档的。但其实,我很少会写传统...简单来谈一下,为什么软件开发项目中,需要需求文档这么个东西? 在稍微大一点的开发团队中,产品经理未必能向所有开发人员,传达具
  • 如果问一个人,一个文档什么做成的,收到的答案可能千奇百怪的: 文字 图片 表格 贴画 艺术字 高亮 批注 签名 … 但是仅仅对于显示来说,其实只要由三种类型就够了,他们分别 图片 文字 图形 这里的...
  • word中,域简单来说一切可以更新的东西,域尽管只有一个字,但是却像excel中的宏一样变化莫测,难以琢磨,word中的域有插入页码、时间日期、进行表格计算等70多种功能,今天就给大家介绍关于使用域进行表格计算...
  • 简单来谈一下,为什么软件开发项目中,需要需求文档这么个东西?  在稍微大一点的开发团队中,产品经理未必能向所有开发人员,传达具体的产品开发需求。这时就需要一份文档来供所有的项目参与人员阅读。而产品经理...
  • 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的...如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也用来进行文本匹...
  • [code="java"]在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符...如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正...
  • Md的本质是什么Md与Word的区别常用的Md功能   CSDN官方帮助文档手把手教你怎么使用Md,还需要我再写一遍吗?官方文档太长啦,很多我们这种只做网络爬虫来支撑学术研究的金融狗根本用不上,下面我就边学边记录Md的...
  • 如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc 。在这里,* 会被解释成任意的字符串。和通配符类似,正则表达式也用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,...
  • 文丨Arvinzhou公众号:AIPM001这“ AIPM ”系列的第 10篇文章AI 硬件产品经理该输出什么样的产品需求文档(PRD)关于产品需求文档(PRD),我在转行初期也经历过一段纠结时光。不知道怎么写比较好,也曾在格式、文档...
  • 第一次看到这样的页面就爱了,没有乱七八糟的东西,而且对我电脑桌面就只有回收站的我,不多说,下载。 点击进入官网 这里不说下载了,并且跳过官方介绍,直入主题。 主界面 它含有GitHub、Newsprint、Night、...
  • WORD操作的问题

    2019-10-06 16:21:59
    最近有个小项目主要文档,特别是WORD的操作,读取表格数据存到数据库; 再把数据库的数据读出来写入WORD,下载下来,诸如此类的东西,说来很简单。 想了想什么开发呢? C#常用的,没话说,也方便,可是...
  • pdf、word

    2015-01-12 11:15:17
     在项目中涉及到合同下载和说明书下载,合同下载其他的同事交接到我手里面的活,之前也没做过合同相关的东西,光听... itext在使用方面确实挺好用的,不管生成pdf或者是word文档,全能够实现(最起码我在项目...
  • 由于学习C++操作word文档是临时需要,所以有些东西也只是知其然不知其所以然,有些代码也是抄了人家的,拿来应需。 C++操作word听说有两种方法,一种是COM、一种是ATL,这里用的是COM。有些函数不知道参数是什么...
  • 想制作一个像help一样的文档,可以把各种word文档系统的规整在一起,并实现对文档的快速检索功能。现在用help and manaual 制作了cmh文档,虽然能够有目录,索引和超链接,但是,无法实现搜索,在搜索处输入文字,都...
  • 它确实有着一些优点:方便、所见即所得、利用OneDrive可以方便地跨平台等,而且也不需要学习什么东西(假的,不然你也不会来搜这篇文)。但是它的缺点也非常明显:公式排版很难看,编号很麻烦,bug很多,行距处理得...
  • 今天刚到朋友家,就看见朋友拿着手机对着电脑一阵拍,全程都很认真的样子,弄得小北都不知道该问不该问了!平时拍东西,几下就OK了,但是朋友这次的拍摄...一、什么软件可以将WORD文档变成图片?不知道大家对“格式...
  • 随便你输出什么东西, 都直接在浏览器里输出,而不会写到word里面去。 这本人想到的一个很有意思的方法,它的实现方法出人意料的简单,并且避免 了对windows环境的依赖。 哈哈,很有意思吧?享受它吧! ...
  • [转载]用Axure做一个很棒的需求文档 本文将以密码管家为例,介绍...虽然很多程序和设计知道是什么东西,但是产品简介还有有必要放在最前面的 产品简介中还要包括,产品迭代,版本控制;为了能让开发更快的适应,最...
  • 利用办公word也可以写一些东西,生成的文字也随机的,首先建一个word文档 打开后输入=rand(10,100) 这里10代表分成十段,100,代表每段100个字 回车后会有如下的效果 没有什么价值,不过只是一些有意思...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 185
精华内容 74
关键字:

word文档是什么东西