精华内容
下载资源
问答
  • 昨天,我朋友突然给我发了一堆图片过来,说是他老板让他这些图片中的文字给提取出来,整理成一个word文档,而且当天下午就要。然后他就用键盘一个一个的这些字给打出来,可是打了大半天发现只是冰山一角,还有大...

    昨天,我朋友突然给我发了一堆图片过来,说是他老板让他把这些图片中的文字给提取出来,整理成一个word文档,而且当天下午就要。然后他就用键盘一个一个的把这些字给打出来,可是打了大半天发现只是冰山一角,还有大部分的图片都没有提取出来,而下午就要了,实在是没有办法了,所以便想要发给我,让我帮忙一起搞一下!

    b1df9bf01ff5bb0bf454e05969256d70.png

    我一听,他是一字一个字打,就知道他肯定是不知道直接提取文字的方法,然后就赶紧让他下载一个迅捷OCR文字识别的工具,只需要把图片上传上去便可以一键提取,并且自动整理成word文档!它用起来比较方便、快捷,又能够有效的提高我们的办公效率!我想着大家在生活中肯定也有很多有这方面需要的朋友,于是便把这个方法整理一下,分享给大家这个有效把图片提取为文字,并把它转为word文档的好方法!

    一:获取文字识别操作工具

    想要把文字从图片中提取出来肯定是离不开其处理的工具,而如今网络市场上有大把的文字识别工具,令我们眼花缭乱,不知道选择哪种工具。因此,小编就想要把自己经常使用的上面那款工具分享给大家,它不仅可以在电脑上进行操作,而且可以在手机上进行操作,自己亲测比较好用,也避免大家踩雷!所以,大家在操作前,先在各自的电脑或者手机上下载好这款软件!

    二:进行文字识别的操作步骤(电脑篇)

    1、在电脑上打开这个软件,然后就会出现下面这个样子,然后我们根据自己的数量需求进行选择,是选择批量还是单张,小编是要进行批量选择的所以就拿批量选择来给大家举例子!

    b6f01e14a7f6c81995ed9847f8a272d6.png

    2、点击【批量选择】接下来会看到下面的这个界面。然后我们就把自己所需要的多张图片提前放在一个文件夹里,这样我们在选择的时候,直接点击【选择文件夹】选择我们准备好的文件夹!

    7b724870234a09dc7dfa5c47cb0a3d8f.png

    3、然后就可以导出文件的格式了,既然我们要转换的是word格式,所以我们在这里选择的时候就直接选择word格式的DOC或者DOCX格式就好啦,选择好之后便可以点击开始识别了!然后软件就会自动开始识别图片中的文字了!

    b92282955e6766b9507d60e0023c920f.png

    二:进行文字识别的操作步骤(手机篇)

    1、打开APP,点击上方的导入图片,会弹出手机相册窗口,然后把我们所需要识别的图片进行勾选。

    e5afe597bb45b60686328e7c73217d6c.png

    之后,页面上方会出现图片内容,直接点击下方的识别图标就可以了,然后以word的形式分享、发送给自己就可以啦!

    706ba5c7e251906a3f70787b544f9998.png

    好啦!以上便是小编分享给大家的两种把图片中文字转为word的操作方法了,小伙伴们看完之后有没有学会这两种文字识别的操作方法呢?

    展开全文
  • 3、找到word文档中邮件–使用现有列表–导入你第一步准备的表格。 4、找到插入合并域,分别姓名和时间替换到海报中的内容。 替换完毕之后是《姓名》《时间》表示出来的。 5、最后一步,选择邮件中–完成并合并...

    1、首先整理出你想要生成的数据表格内容。
    这里我用两列数据简单做个演示。
    在这里插入图片描述
    2、找到一张海报,在海报上加上你想要添加的两列数据并放到word文档中。(两列数据我用王小二先生和2020年8月21日代替了。)
    在这里插入图片描述
    3、找到word文档中邮件–使用现有列表–导入你第一步准备的表格。
    在这里插入图片描述

    4、找到插入合并域,分别把姓名和时间替换到海报中的内容。
    在这里插入图片描述
    替换完毕之后是《姓名》《时间》表示出来的。
    在这里插入图片描述
    5、最后一步,选择邮件中–完成并合并–编辑单个文档。
    即可生成全部的图片内容。最终是word版本的。我们可以将word转换为pdf格式,最终将pdf格式转换为一张一张的图片。
    在这里插入图片描述
    pdf转换网址:https://app.xunjiepdf.com/
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • poi中xwpf怎么获取图片word文档中的位置,xwpf文档中所有图片分离出来了,我想生成word,图片位置设置总是找不到。
  • 需求,今天有个需求,实现word文档批量导出,并附带图片...这里稍微剖析下原理:上面合并的原理是,将word文档转换为xml字符串,然后要合并的文档的xml进行拼接,生成新的文档。之所以图片无法合并是因为xml只保存...
    1. 需求,今天有个需求,实现word文档批量导出,并附带图片,这里的批量导出是指导出一份word文档存在多分相同类型的数据。
    2. 实现方式,定义一份word文档模板,使用占位符方式来替换文本内容。
    3. 问题,怎么实现word文档合并?,及兼容图片?

    这里稍微剖析下原理:上面合并的原理是,将word文档转换为xml字符串,然后把要合并的文档的xml进行拼接,生成新的文档。之所以图片无法合并是因为xml只保存了图片的基本信息及Id,但没有保存图片的具体二进制数据。所以解决思路是如何将文档中的图片合并到目标文档中。话不多说,直接鲁代码吧!!!

    这里有个简单的:https://blog.csdn.net/weixin_41802726/article/details/95599630

     

    package testModel;

    import java.io.ByteArrayInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import java.util.Map.Entry;
    import org.apache.poi.POIXMLDocument;
    import org.apache.poi.openxml4j.opc.OPCPackage;
    import org.apache.poi.xwpf.usermodel.*;
    import org.apache.xmlbeans.XmlOptions;
    import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBody;

    /**
     * 
     * poi 版本 3.14
     */
    public class WordUtil {

        public static CustomXWPFDocument generateWord(Map<String, Object> param, String template) {
            CustomXWPFDocument doc = null;
            try {
                OPCPackage pack = POIXMLDocument.openPackage(template);
                doc = new CustomXWPFDocument(pack);
                if (param != null && param.size() > 0) {

                    //处理段落
                    List<XWPFParagraph> paragraphList = doc.getParagraphs();
                    processParagraphs(paragraphList, param, doc);

                    //处理表格
                    Iterator<XWPFTable> it = doc.getTablesIterator();
                    while (it.hasNext()) {
                        XWPFTable table = it.next();
                        List<XWPFTableRow> rows = table.getRows();
                        for (XWPFTableRow row : rows) {
                            List<XWPFTableCell> cells = row.getTableCells();
                            for (XWPFTableCell cell : cells) {
                                List<XWPFParagraph> paragraphListTable = cell.getParagraphs();
                                processParagraphs(paragraphListTable, param, doc);
                            }
                        }
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return doc;
        }


        /**
         * 处理段落
         *
         * @param paragraphList
         */
        public static void processParagraphs(List<XWPFParagraph> paragraphList, Map<String, Object> param, CustomXWPFDocument doc) {
            if (paragraphList != null && paragraphList.size() > 0) {
                for (int i =0; i<paragraphList.size();i++) {
                    XWPFParagraph paragraph = paragraphList.get(i);
                    List<XWPFRun> runs = paragraph.getRuns();
                    for (int j = 0; j<runs.size();j++) {
                        XWPFRun run = runs.get(j);
                        String text = run.getText(0);
                        if (text != null) {
                            //System.out.println("读取文本:"+text);
                            boolean isSetText = false;
                            for (Entry<String, Object> entry : param.entrySet()) {
                                String key = entry.getKey();
                                if (text.indexOf(key) != -1) {
                                    isSetText = true;
                                    Object value = entry.getValue();
                                    if (value instanceof String) {//文本替换
                                        text = text.replace(key, value.toString());
                                    } else if (value instanceof Map) {//图片替换
                                        //System.out.println("开始进行图片替换.....");
                                        text = text.replace(key, "");
                                        Map pic = (Map) value;
                                        int width = Integer.parseInt(pic.get("width").toString());
                                        int height = Integer.parseInt(pic.get("height").toString());
                                        int picType = getPictureType(pic.get("type").toString());
                                        byte[] byteArray = (byte[]) pic.get("content");
                                        ByteArrayInputStream byteInputStream = new ByteArrayInputStream(byteArray);
                                        try {
                                            //int ind = doc.addPicture(byteInputStream,picType);
                                            //doc.createPicture(ind, width , height,paragraph);
                                            String ind = doc.addPictureData(byteInputStream, picType);
                                            int id = doc.getNextPicNameNumber(picType);
                                            doc.createPicture(ind, id, width, height, paragraph);
                                        } catch (Exception e) {
                                            e.printStackTrace();
                                        }
                                    }
                                }
                            }
                            if (isSetText) {
                                run.setText(text, 0);
                            }
                        }
                    }
                }
            }
        }


        /**
         * 根据图片类型,取得对应的图片类型代码
         *
         * @param picType
         * @return int
         */
        private static int getPictureType(String picType) {
            int res = CustomXWPFDocument.PICTURE_TYPE_PICT;
            if (picType != null) {
                if (picType.equalsIgnoreCase("png")) {
                    res = CustomXWPFDocument.PICTURE_TYPE_PNG;
                } else if (picType.equalsIgnoreCase("dib")) {
                    res = CustomXWPFDocument.PICTURE_TYPE_DIB;
                } else if (picType.equalsIgnoreCase("emf")) {
                    res = CustomXWPFDocument.PICTURE_TYPE_EMF;
                } else if (picType.equalsIgnoreCase("jpg") || picType.equalsIgnoreCase("jpeg")) {
                    res = CustomXWPFDocument.PICTURE_TYPE_JPEG;
                } else if (picType.equalsIgnoreCase("wmf")) {
                    res = CustomXWPFDocument.PICTURE_TYPE_WMF;
                }
            }
            return res;
        }


        /**
         * 将输入流中的数据写入字节数组
         *
         * @param in
         * @return
         */
        public static byte[] inputStream2ByteArray(InputStream in, boolean isClose) {
            byte[] byteArray = null;
            try {
                int total = in.available();
                byteArray = new byte[total];
                in.read(byteArray);
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (isClose) {
                    try {
                        in.close();
                    } catch (Exception e2) {
                        System.out.println("关闭流失败");
                    }
                }
            }
            return byteArray;
        }


        public static void appendBody(XWPFDocument src, XWPFDocument append) throws Exception {
            CTBody src1Body = src.getDocument().getBody();
            CTBody src2Body = append.getDocument().getBody();

            List<XWPFPictureData> allPictures = append.getAllPictures();
            // 记录图片合并前及合并后的ID
            Map<String,String> map = new HashMap<>();
            for (XWPFPictureData picture : allPictures) {
                //String before = append.getPackageRelationship().getId();
                String before = append.getRelationId(picture);
                //将原文档中的图片加入到目标文档中
                String after = src.addPictureData(picture.getData(), Document.PICTURE_TYPE_PNG);
                map.put(before, after);
            }

            appendBody(src1Body, src2Body,map);

        }

        private static void appendBody(CTBody src, CTBody append,Map<String,String> map) throws Exception {
            XmlOptions optionsOuter = new XmlOptions();
            optionsOuter.setSaveOuter();
            String appendString = append.xmlText(optionsOuter);

            String srcString = src.xmlText();
            String prefix = srcString.substring(0,srcString.indexOf(">")+1);
            String mainPart = srcString.substring(srcString.indexOf(">")+1,srcString.lastIndexOf("<"));
            String sufix = srcString.substring( srcString.lastIndexOf("<") );
            String addPart = appendString.substring(appendString.indexOf(">") + 1, appendString.lastIndexOf("<"));

            if (map != null && !map.isEmpty()) {
                //对xml字符串中图片ID进行替换
                for (Map.Entry<String, String> set : map.entrySet()) {
                    addPart = addPart.replace(set.getKey(), set.getValue());
                }
            }
            //将两个文档的xml内容进行拼接
            CTBody makeBody = CTBody.Factory.parse(prefix+mainPart+addPart+sufix);

            src.set(makeBody);
        }

    }

     

    package testModel;
    import java.io.IOException;
    import java.io.InputStream;
    import org.apache.poi.openxml4j.opc.OPCPackage;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.poi.xwpf.usermodel.XWPFParagraph;
    import org.apache.xmlbeans.XmlException;
    import org.apache.xmlbeans.XmlToken;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTNonVisualDrawingProps;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D;
    import org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTInline;

    /**
     * 自定义 XWPFDocument,并重写 createPicture()方法
     */
    public class CustomXWPFDocument extends XWPFDocument {
        public CustomXWPFDocument(InputStream in) throws IOException {
            super(in);
        }

        public CustomXWPFDocument() {
            super();
        }

        public CustomXWPFDocument(OPCPackage pkg) throws IOException {
            super(pkg);
        }

        /**
         * @param id
         * @param width 宽
         * @param height 高
         * @param paragraph  段落
         */
        public void createPicture(String blipId, int id, int width, int height,XWPFParagraph paragraph) {
            final int EMU = 9525;
            width *= EMU;
            height *= EMU;
            //String blipId = getAllPictures().get(id).getPackageRelationship().getId();
            CTInline inline = paragraph.createRun().getCTR().addNewDrawing().addNewInline();

            String picXml = "" +
                    "<a:graphic xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" +
                    "   <a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">" +
                    "      <pic:pic xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">" +
                    "         <pic:nvPicPr>" +
                    "            <pic:cNvPr id=\"" + id + "\" name=\"Generated\"/>" +
                    "            <pic:cNvPicPr/>" +
                    "         </pic:nvPicPr>" +
                    "         <pic:blipFill>" +
                    "            <a:blip r:embed=\"" + blipId + "\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\"/>" +
                    "            <a:stretch>" +
                    "               <a:fillRect/>" +
                    "            </a:stretch>" +
                    "         </pic:blipFill>" +
                    "         <pic:spPr>" +
                    "            <a:xfrm>" +
                    "               <a:off x=\"0\" y=\"0\"/>" +
                    "               <a:ext cx=\"" + width + "\" cy=\"" + height + "\"/>" +
                    "            </a:xfrm>" +
                    "            <a:prstGeom prst=\"rect\">" +
                    "               <a:avLst/>" +
                    "            </a:prstGeom>" +
                    "         </pic:spPr>" +
                    "      </pic:pic>" +
                    "   </a:graphicData>" +
                    "</a:graphic>";

            // CTGraphicalObjectData graphicData =
            inline.addNewGraphic().addNewGraphicData();
            XmlToken xmlToken = null;
            try {
                xmlToken = XmlToken.Factory.parse(picXml);
            } catch (XmlException xe) {
                xe.printStackTrace();
            }
            inline.set(xmlToken);
            inline.setDistT(0);
            inline.setDistB(0);
            inline.setDistL(0);
            inline.setDistR(0);

            CTPositiveSize2D extent = inline.addNewExtent();
            extent.setCx(width);
            extent.setCy(height);

            CTNonVisualDrawingProps docPr = inline.addNewDocPr();
            docPr.setId(id);
            docPr.setName("Picture" + id);
            docPr.setDescr("Generated");
        }


    }

     

     

    package testModel;

    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

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

    import com.pactera.utils.DateUtil;

    public class Demo {

        public static void main(String[] args) throws Exception {

            System.out.println("---------------start-------------------");

            // 目标文档的输出路径
            FileOutputStream fopts = new FileOutputStream("D:\\opensour\\apache-tomcat-8.0.30\\webapps\\file-service\\uploadfile\\word\\b.docx",true);

           // 定义文档集合对象,将多个word拼接
            List<XWPFDocument> documentList = new ArrayList<>();

           // 模拟多个word
            for (int i = 1; i <= 4; i++) {

                Map<String, Object> param = new HashMap<>();
                param.put("${projectName}", "xx项目");
                param.put("${roomName}", "00"+i+"房");
                param.put("${weixiu}", "维修单位");
                param.put("${providerName}", "勇弟");
                param.put("${createTime}", DateUtil.getCurrentTime());
                param.put("${createTime}", DateUtil.getCurrentTime());
                param.put("${weixiu}", "维修完成");
                param.put("${engineerName}", "张三"+i);

                // 图片路劲  多张图片

                String fileUrl = "C:\\"+i+".png";
                System.out.println(fileUrl);

               //  设置图片的基本属性,如果没有图片  则忽略

                Map<String,Object> header = new HashMap<String, Object>();
                header.put("width", 100);
                header.put("height", 150);
                header.put("type", "png");
                header.put("content", WordUtil.inputStream2ByteArray(new FileInputStream(fileUrl), true));
                param.put("${image}",header);

                // 读取word文档的模板

                CustomXWPFDocument doc = WordUtil.generateWord(param, "D:\\opensour\\apache-tomcat-8.0.30\\webapps\\file-service\\uploadfile\\word\\orderModel2.docx");
                documentList.add(doc);
            }


            XWPFDocument firstDoc = documentList.get(0);
           // CTBody src1Body = firstDoc.getDocument().getBody();
            for (int i = 1; i < documentList.size(); i++) {

                // 多分文档拼接 将第一份与其它进行拼接,需设置分页符
                documentList.get(i).createParagraph().setPageBreak(true);
               // CTBody src2Body =  documentList.get(i).getDocument().getBody();
                WordUtil.appendBody(firstDoc,documentList.get(i));
            }
            firstDoc.write(fopts);
            fopts.close();

            System.out.println("---------------end-------------------");
        }
    }
     

    实现效果如下:

     

    展开全文
  • 想用C#打开一个word文档,然后把word拆分成若干个新的word,原来word含有图片、表格,生成的新word是要保存原来的图片和表格等各种格式。文档打开了 问题是怎么定位? 例如 每次查找到":" 就要生成一个生成新...

    想用C#打开一个word文档,然后把word拆分成若干个新的word,原来word含有图片、表格,生成的新word是要保存原来的图片和表格等各种格式。文档打开了 问题是怎么定位? 例如 每次查找到":" 就要生成一个生成新的文档,这里不能用 
    string strContent = MyDoc.Content.Text;
    那样的话原文档格式就会没了。菜鸟一个,请哪位大侠给指点一下,非常感谢!
    如果用 string str=data.GetData(DataFormats.Text).ToString(); 
    那么怎么来检测文档中":"位置呢(假设文档中读到":" 就要拆分文档)?
    难道用 int pos=str.IndexOf(":");
    那样pos 值还会跟剪贴板上的带格式的数据位置一样吗?
    关键是定位?怎么获得要分割文档的起始位置
    c#如何获取程序所在硬盘或U盘的序列号(比如我有HDD1HDD2两个硬盘 程序在HDD2上的话就获取HDD2的硬盘序列号)
    以及连上网上网的那张网卡的MAC地址(比如我有两张网卡我是通过哪张连接网络就获取哪张网卡的MAC地址)

    DataGridView.AllowUserToAddRows属性设置为True
    这样绑定之后会有一行新的空行

    我希望在空行中所有的单元格显示单击此处添加数据

    当点击改单元格之后进入修改状态 并且水印也消失

    我现在将这个数据绑定在一个网格内,
    我想在当dataList数据变化时触发一个事件,将数据重新绑定.这个应该怎么弄?

    你应该在 dataList数据变化时触发的那个事件中,写上重新绑定的代码就可以了

    这个数据变化在很多地方有,要每个变化的地方加个事件不方便维护的.

    是呀,我现在就是想数据变化时触发一个事件,重新去绑定一下,
    可现在的问题是要怎么样去触发这个事件

    楼主说的数据发生变化是什么意思,是集合里项的数有增减还是项的值发生改变?
    如果是数量发生变化,我觉得1楼的方法很合适,在哪里变化就在哪里重新绑定,完全没必要使用事件。
    如果是值发生变化,可以借鉴2楼的方法,在属性的Set方法里做事件处理

    上面的代码,无论调用show1、show2、show3…shown,都要调用start和stop函数,
    有没有办法,使得这种重复啰嗦的写法简单化,也就是每次调用show1…shown都会调用先start和后stop
    委托的办法我想过,就是每次要转换类型,还有别的吗?
    有些函数上面有个[],这种是不是添加属性,可以实现这个功能吗?

    换个思路考虑这个问题,Start,Stop可以提取到Show方法外面做,而把Show的操作作为一个委托传入

    将你要传的参数定义到一个Struct或Class里,然后作为泛型T showParam传入

    来源:英超直播



    展开全文
  • ">但棘手的是要把生成的结果用以word文档导出,而且highcharts都是纯JS生成图片,</span></p> <p><span style="font-size: small;">用普通的导出是不能把图片也一并导出,</span></p>     <p><span style=...
  • java后台生成highcharts图片

    千次阅读 2018-04-04 15:34:12
    最近要做一个在线制作word文档的功能,要求word中引入前端hightchart画的表格图片。比较头疼的是怎么把hightchart的图保存到服务端,搜索了一上午都没找到好的方法,现在把刚才写好的方法分享一下原理很简单 就是...
  • 怎么把图片转换成PDF版本?当我们要传输图片给别人时,往往需要将图片转为PDF发送。因为一方面,图片零散保存,需要使用时不方便掺查找,另外不打包图片,而是直接传过去会导致图片失真。不要苦恼,你只需要看完文章...
  • 许多同学在文章开头手动做了个目录,但是自己反复增删、导师不断修改后,每次都用辛苦地目录重新编排一遍。...在 Word 2007 中目录可以自动生成,目录来自于文档的结构。 收起这个图片展开这个图片...
  • 4. 定义的试卷可以重新编辑、排序、删除、调整,可以自动生成一份文档,也可以现有的文档资料存到系统里,内容不受限制。 研究方法--------------------- 这种试题库系统的基本思想是按照“知识点”来构建试卷,...
  • 要求研究材料和支撑材料汇总到一个pdf文档中统一编排页码和格式,我慌了……从网上下载了一份排版精美的行业报告,想要提取里面的设计元素,奈何它是PDF的……图片怎么转成PDF?PDF如何转成WORD或PPT?……PDF虐我...
  • 要求研究材料和支撑材料汇总到一个pdf文档中统一编排页码和格式,我慌了……从网上下载了一份排版精美的行业报告,想要提取里面的设计元素,奈何它是PDF的……图片怎么转成PDF?PDF如何转成WORD或PPT?……PDF虐我...
  • LaTeX(LATEX,音译“拉泰赫”)是一种基于 ΤΕΧ 的排版...你是否曾经为公式、图片和表格的自动排号以及引用浪费了大时间?你是否幻想几分钟搞定论文格式修改从一个期刊格式到另外一个格式?甚至,曾经因为 Wor...
  • 要求研究材料和支撑材料汇总到一个pdf文档中统一编排页码和格式,我慌了……从网上下载了一份排版精美的行业报告,想要提取里面的设计元素,奈何它是PDF的……图片怎么转成PDF?PDF如何转成WORD或PPT?……PDF虐我...
  • 如果你一直觉得看英文的资料有点难,或是你想自己看完的资源译成电子文档后可以保存,但是现在的软件工具在使用时都很不方便,那么你可以试试这个软件. 这个软件可以说是轻松的实现你的想法,在首先经过词典的对应后...
  • 程序所用文档如图,我需要处理这些数据,它变成 ![预期结果](https://img-ask.csdn.net/upload/201612/08/1481206923_940592.png) 我的代码是这样的 ```cpp #include #include #include #include #...
  • 图片,字体等都会自动上传到cdn上,最后生成一个无任何依赖的纯html,大概是下面的样子: <pre><code>html <meta charset="utf-8"><title>快言管理后台</title&...
  • asp.net知识库

    2015-06-18 08:45:45
    在C#里ArrayList转换为Array 或 Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#...
  • Perfect文档、Microsoft:Word文档;DisplayWrite文档 DOT:Microsoft Word文档模板 DPL:Borland Delph 3压缩库 DRV:驱动程序 DRW:Micrografx Designer/Draw;Pro/E绘画文件 DSF:Micrografx Designer VFX...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框出现气球提示 调用...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框出现气球提示 调用...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    独立打包,保证可解压,内含大量源码,网上搜集...在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    独立打包,保证可解压,内含大量源码,网上搜集...在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框出现...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框...
  • Apache Pig: 是一个基于Hadoop的大规模数据分析工具,它提供的SQL-LIKE语言叫Pig Latin,该语言的编译器会类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运算 【不准备学,计划Hive代替Pig】 ...
  • arcgis工具

    2012-10-22 22:37:31
    要链接到一个文档,单击Link to a Document,并输入文档路径名。 单击Tools工具栏中的Hyperlink工具,并单击图上某一个要素即可实现。 使用一个属性字段作为超链 在内容表中右击包含一个超链接字段的图层,然后...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

怎么把word文档生成图片