精华内容
下载资源
问答
  • 1、新建一个Excel空白工作薄文件(这里我用的Excel 2016); 2、如图 A列输入文件夹创建命令MD(MD后面留一个空格,方便后续批量编辑)、 B列输入你要创建文件夹的位置、 C列输入你要创建文件夹名称: (这里...
  • #此程序将待处理文件夹新建一个名为'new'的目录,将转换后的.docx放在此目录。 # encoding=utf-8 import os import docx from win32com import client as wc from docx import Document from docx.shared ...

    .doc文件转换为.docx文件的python程序

    #此程序调用wps来工作,如果只安装有word,则需要适当调整程序。
    #此程序将在待处理文件夹下新建一个名为'new'的目录,将转换后的.docx放在此目录中。
    # encoding=utf-8
    
    import os
    import docx
    from win32com import client as wc
    from docx import Document
    from docx.shared import Inches
    
    #在下面的单引号内输入待处理文件的目录
    ul = r'D:\DOCX\文档5'
    
    filenamelist =  os.listdir (ul)
    if os.path.exists(ul + '\\new'):
        print('程序拟新建的目录已存在,程序退出。')
        quit()
    else:
        os.mkdir(ul + '\\new')
    
    for i in range(len(filenamelist)):
        print ('-'*30,'\n找到第',i + 1,'个文件')
        filename = os.path.splitext(filenamelist[i])
        if filename[1] in ['.doc', '.DOC']:
            w = wc.gencache.EnsureDispatch('kwps.application')
            doc = w.Documents.Open(ul+"\\"+filenamelist[i])
            print (ul+"\\"+filenamelist[i])
            doc.SaveAs(ul + "\\new\\" + filename[0] + ".docx",12)
            print ("已转换"+filename[0])
            doc.Close()
        else:
            print ('无需转换。') 
    
    
    展开全文
  • Python如何实现doc文件转换为docx文件开发过程中遇到一个关于读写doc和docx的问题:  一个文件夹中有两种文件, 一种...1.首先新建一个.docx文件。 2.关门放代码: # dir_path: 文件所在路径, old_fil...

    Python如何实现doc文件转换为docx文件?

    在开发过程中遇到一个关于读写doc和docx的问题:

     一个文件夹中有两种文件, 一种为doc结尾, 一种为docx结尾, 需要将这些文件全部重命名。然后保存。

     查询好多方法之后, 发现一个狠简单暴力的方法:

    1.首先新建一个.docx文件。

    2.关门放代码:

    # dir_path: 文件所在路径, old_file: 原来文件名字, new_file: 改变的文件名字
    import os
    def re_name(dir_path, old_file, new_file): os.renames(dir_path + "/" + old_file, dir_path + "/" + new_file) if __name__ == '__main__': path = os.getcwd() print(path) read_txt(path, "1234.doc", "2468.docx")

      

     

    转载于:https://www.cnblogs.com/logn2/p/9049710.html

    展开全文
  • 上传到linux系统上的/usr/share/fonts路径下,新建一个wfonts文件夹存放; 若linux上不存在/usr/share/fonts路径,是因为没安装linux版应用桌面,所以要先安装一下应用。 下面是实现word文档docx转为pdf文件的代码...

     

     在我的项目中出现了问题 生产(Linux)上就是word转pdf没有汉字显示,只有字母和数字。

    因为liunx系统上,没有安装有中文字体库;

    把win的上C:\Windows\Fonts文件夹,

    上传到linux系统上的/usr/share/fonts路径下,新建一个wfonts文件夹存放;

    若linux上不存在/usr/share/fonts路径,是因为没安装linux版应用桌面,所以要先安装一下应用。

    解决方案详情见我的另一篇文章:https://blog.csdn.net/candy2011_2011/article/details/107836494

     

    下面是实现word文档docx转为pdf文件的代码。

    import java.io.BufferedWriter;
    import java.io.ByteArrayInputStream;
    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.io.OutputStream;
    import java.io.OutputStreamWriter;
    import java.io.StringWriter;
    import java.io.Writer;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    import java.util.zip.ZipInputStream;
    import java.util.zip.ZipOutputStream;

    import org.apache.commons.codec.binary.Base64;
    import org.apache.commons.lang.StringEscapeUtils;
    import org.apache.commons.lang.StringUtils;
    import org.apache.poi.poifs.filesystem.POIFSFileSystem;
    import org.apache.poi.xwpf.converter.pdf.PdfConverter;
    import org.apache.poi.xwpf.converter.pdf.PdfOptions;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.poi.xwpf.usermodel.XWPFTable;
    import org.apache.poi.xwpf.usermodel.XWPFTableCell; 
    import org.apache.poi.xwpf.usermodel.XWPFParagraph;  
    import org.apache.poi.xwpf.usermodel.XWPFRun;   
    import org.apache.poi.xwpf.usermodel.XWPFTableRow; 
    import org.springframework.util.ClassUtils;
    import org.springframework.web.util.HtmlUtils;

    import org.apache.commons.collections.MapUtils;

    import freemarker.template.Configuration;
    import freemarker.template.Template;
    import lombok.extern.slf4j.Slf4j;

    /**
     * 创建word文档
     * @title: WordUtil.java
     * @description: TODO
     * @author: mbl
     * @date: 2020年7月20日 上午10:32:35
     * @version: V1.0
     */
    @Slf4j
    public class WordUtil {
        private WordUtil() {
        }

        /**
         * 创建2017版word的xml文件
         * 
         * @title: createWord2017Xml
         * @description: TODO
         * @author: mbl
         * @date: 2020年7月21日 下午5:57:41
         * @param dataMap
         * @param templateXmlName
         * @param filePath
         * @param xmlFileName
         * @throws:
         */
        public static void createWord2017Xml(Map<String, Object> dataMap, String templateXmlName, String templatePath,
                String filePath, String xmlFileName) {
            if(!StringUtils.isEmpty(templatePath)&&!templatePath.endsWith("/")) { 
                templatePath=templatePath+'/'; 
                }
            try {
                Configuration configuration = new Configuration(Configuration.VERSION_2_3_28);
                // 设置编码
                configuration.setDefaultEncoding("UTF-8");
                /** 加载文件 **/
                // 通过templates内部引用zip,编译生成target文件时zip提示“不可预料的压缩文件末端”,bug暂未解决,先采用外部调用 ;
                configuration.setDirectoryForTemplateLoading(new File(templatePath));

                // xml模板文件统一放至 src/main/resources/template 下面
                // configuration.setClassForTemplateLoading(WordUtil.class, "/templates");
                // 获取模板 
                Template template = configuration.getTemplate(templateXmlName);

                /** 指定输出word文件的路径 **/
                String outFilePath = filePath + xmlFileName;
                        
                File docFile = new File(outFilePath);
                // 如果输出目标文件夹不存在,则创建
                if (!docFile.getParentFile().exists()) {
                    docFile.getParentFile().mkdirs();
                }                
                FileOutputStream fos = new FileOutputStream(docFile);
                OutputStreamWriter oWriter = new OutputStreamWriter(fos);
                Writer out = new BufferedWriter(oWriter, 10240);
                template.process(dataMap, out);
                // return out.toString();
                if (out != null) {
                    out.close();
                }

            } catch (Exception e) {
                log.error("createHtml-->word2017Xml create fail, exception:", e);
            }
            // return null;
        }

        /**
         * 通过压缩包zip和xml文件生成word2017文件
         * 
         * @title: createWord2017ByZip
         * @description: TODO
         * @author: mbl
         * @date: 2020年7月21日 下午5:58:08
         * @param filePath
         * @param inputZipName
         * @param outFileName
         * @param inpuXmlName
         * @throws:
         */
        public static void createWord2017ByZip(String templatePath, String filePath, String inputZipName,
                String outFileName, String inpuXmlName, Map<String, String> picMap) {
            if(!StringUtils.isEmpty(templatePath)&&!templatePath.endsWith("/")) { 
                templatePath=templatePath+'/'; 
                }
            try {
                // 通过templates内部引用zip,编译生成target文件时zip提示“不可预料的压缩文件末端”,bug暂未解决,先采用外部调用 ;
                String basePath = ClassUtils.getDefaultClassLoader().getResource("templates/").getPath();
                basePath = templatePath;
                // src/main/resources/template 下面的zip包名
                ZipInputStream zipInputStream = ZipUtils.wrapZipInputStream(new FileInputStream(new File(basePath + inputZipName)));
                // 要输出 的word文档名称,合同.docx
                ZipOutputStream zipOutputStream = ZipUtils.wrapZipOutputStream(new FileOutputStream(new File(filePath + outFileName)));
                // zip压缩包里的document.xml路径
                // 无图片
                // ZipUtils.replaceItem(zipInputStream, zipOutputStream, new FileInputStream(new
                // File(filePath+inpuXmlName)));
                // 有图片
                ZipUtils.replaceItem(zipInputStream, zipOutputStream, new FileInputStream(new File(filePath + inpuXmlName)),picMap);

            } catch (Exception e) {
                log.error("wordzip createWord2017ByZip fail, exception:", e);
            }
        }

        /**
         * 通过word2017生成pdf文件
         * 
         * @title: makePdfByWord2017
         * @description: TODO
         * @author: mbl
         * @date: 2020年7月21日 下午6:00:05
         * @param basePath
         * @param docFileName
         * @param pdfFileName
         * @throws:
         */
        public static void makePdfByWord2017(String basePath, String docFileName, String pdfFileName) {
            if(!StringUtils.isEmpty(basePath)&&!basePath.endsWith("/")) { 
                basePath=basePath+'/'; 
            }
            try {
                XWPFDocument document = new XWPFDocument(new FileInputStream(new File(basePath + docFileName)));
                // document.setParagraph(new Pa );
                File outFile = new File(basePath + pdfFileName);
                // 如果输出目标文件夹不存在,则创建
                if (!outFile.getParentFile().exists()) {
                    outFile.getParentFile().mkdirs();
                }
                OutputStream out = new FileOutputStream(outFile);
                // IFontProvider fontProvider = new AbstractFontRegistry();
                PdfOptions options = PdfOptions.create();// gb2312
                //PdfOptions options = PdfOptions.create().fontEncoding("gb2312"); // gb2312
                PdfConverter.getInstance().convert(document, out, options);
                if (out != null) {
                    out.close();
                }
                wordConverterToPdf(basePath,docFileName,pdfFileName,null);
            } catch (Exception e) {
                log.error("makePdfByWord2017 创建pdf异常: " + e);
                e.printStackTrace();
            }
        }
        
         
       
        /** 
         * 将word文档, 转换成pdf, 中间替换掉变量 
         * @param source 源为word文档, 必须为docx文档 
         * @param target 目标输出 
         * @param params 需要替换的变量 
         * @param options PdfOptions.create().fontEncoding( "windows-1250" ) 或者其他 
         * @throws Exception 
         */  
        public static void wordConverterToPdf(String basePath, String docFileName, String pdfFileName,Map<String, String> params)  {  
            //PdfOptions options = PdfOptions.create();  
            try { 
                if(!StringUtils.isEmpty(basePath)&&!basePath.endsWith("/")) { 
                        basePath=basePath+'/'; 
                }
                 InputStream source = new FileInputStream(basePath+docFileName);  
                 OutputStream  target = new FileOutputStream(basePath+pdfFileName);
                 XWPFDocument doc = new XWPFDocument(source);  
                 if(params!=null&&params.size()>0) {
                     paragraphReplace(doc.getParagraphs(), params);  
                     for (XWPFTable table : doc.getTables()) {  
                       for (XWPFTableRow row : table.getRows()) {  
                           for (XWPFTableCell cell : row.getTableCells()) {  
                               paragraphReplace(cell.getParagraphs(), params);  
                           }  
                       }  
                 }
               }  
               PdfOptions options = PdfOptions.create();  
               PdfConverter.getInstance().convert(doc, target, options);  
               if (source != null) {
                   source.close();
                }
               if (target != null) {
                   target.close();
                } 
           
            } catch (Exception e) {
                log.error("wordConverterToPdf异常: " + e);
                e.printStackTrace();
            }  
        }
        /**
         * 替换段落中内容
         *@title: paragraphReplace 
         *@description: TODO
         *@author: mbl
         *@date: 2020年8月5日 下午8:49:59
         *@param paragraphs
         *@param params
         *@throws:
         */
        private static void paragraphReplace(List<XWPFParagraph> paragraphs, Map<String, String> params) {  
            if (MapUtils.isNotEmpty(params)) {  
                for (XWPFParagraph p : paragraphs){  
                    for (XWPFRun r : p.getRuns()){  
                        String content = r.getText(r.getTextPosition()); 
                        System.out.println(content);
                        if(StringUtils.isNotEmpty(content) && params.containsKey(content)) {  
                            r.setText(params.get(content), 0);  
                        }  
                    }  
                }  
            }  
        }  
        
        public static void main(String[] args) {
            String basePath="D:\\security-housing-file\\upload\\";
            String filepath = "contract_non_shop_1596588289507.docx";  
            String outpath = "我是结果3.pdf";   
                 
                Map<String, String> params = new HashMap<String, String>();   
                params.put("t","fdfdfdfdfd");
                params.put("${t}", "哈哈哈");
                params.put("450103195201041548", "contract_non_shop_1596588289507");
                wordConverterToPdf(basePath,filepath,outpath, params);  
             
     
        }

        /**
         * 创建word文件并保存
         * 
         * @param content  页面内容
         * @param filePath 文件生成的目标路径,例如:D:/wordFile/
         * @param fileName 生成的文件名称,例如:test.doc
         * @Desc:生成word文件
         * @Author:mbl
         * @Date:2020-7-20下午05:33:42
         */
        public static void createWord(String content, String filePath, String fileName) {
            try {
                // 输出文件
                File outFile = new File(filePath + File.separator + fileName);
                // 如果输出目标文件夹不存在,则创建
                if (!outFile.getParentFile().exists()) {
                    outFile.getParentFile().mkdirs();
                }
                // 解密
                content = HtmlUtils.htmlUnescape(StringEscapeUtils.unescapeHtml(content));
                // 格式化html
                byte[] by = content.getBytes();
                ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(by);
                POIFSFileSystem poifsFileSystem = new POIFSFileSystem();
                // DirectoryEntry directory = poifsFileSystem.getRoot();
                // DocumentEntry documentEntry = directory.createDocument("WordDocument",
                // byteArrayInputStream);
                FileOutputStream fileOutputStream = new FileOutputStream(filePath + File.separator + fileName);
                poifsFileSystem.writeFilesystem(fileOutputStream);
                byteArrayInputStream.close();
                fileOutputStream.close();
            } catch (Exception e) {
                log.error("word create fail, exception:", e);
            }
        }

        /**
         * 根据word创建html元素,并替换指定元素
         * 
         * @param dataMap      word中需要展示的动态数据,用map集合来保存
         * @param templateName word模板名称,例如:test.ftl
         * @Desc:生成html文件
         * @Author:mbl
         * @Date:2020-7-20下午05:33:42
         */
        public static String createHtml(Map<String, Object> dataMap, String templateName) {
            try {
                // 创建配置实例 
                Configuration configuration = new Configuration(Configuration.VERSION_2_3_28);
                // 设置编码
                configuration.setDefaultEncoding("UTF-8");
                // ftl模板文件统一放至 src/main/resources/template 下面
                configuration.setClassForTemplateLoading(WordUtil.class, "/templates");
                // 获取模板 
                Template template = configuration.getTemplate(templateName);
                // 将模板和数据模型合并生成文件
                StringWriter stringWriter = new StringWriter();
                // 生成html
                template.process(dataMap, stringWriter);
                return stringWriter.toString();
            } catch (Exception e) {
                log.error("createHtml-->wordhtml create fail, exception:", e);
            }
            return null;
        }

        /**
         * 去空
         * 
         * @title: replaceBlank
         * @description: TODO
         * @author: mbl
         * @date: 2020年7月20日 下午4:42:29
         * @param str
         * @return
         * @throws:
         */
        public static String replaceBlank(String str) {
            String dest = "";
            if (str != null) {
                Pattern p = Pattern.compile("\t|\r|\n");
                Matcher m = p.matcher(str);
                dest = m.replaceAll("");
            }
            return dest;
        }

        /**
         * 获得图片的Base64编码
         * 
         * @param imgFile
         * @return
         */
        public String getBase64ImageStr(String imgFile) {
            InputStream in = null;
            byte[] data = null;
            try {
                in = new FileInputStream(imgFile);
            } catch (FileNotFoundException e) {
                log.error("加载图片未找到", e);
                e.printStackTrace();
            }
            try {
                data = new byte[in.available()];
                // 注:FileInputStream.available()方法可以从输入流中阻断由下一个方法调用这个输入流中读取的剩余字节数
                in.read(data);
                in.close();
            } catch (IOException e) {
                log.error("IO操作图片错误", e);
                e.printStackTrace();
            }
            String base64Img = Base64.encodeBase64String(data);
            return base64Img;

        }
        
        
    }
     

    展开全文
  • PAGE / NUMPAGES Java项目打包发布 编译环境 MyEclipse 6.0.1? 如果只想发布为一个可执行的jar包,使用eclipse的Export功能就可以了?...文档收集自网络仅用于个人学习 新建一个文件夹bushu,将项目
  • opencv-2.4.10文件夹中新建一个toolchain.cmake文件。可以使用gedit toolchain.cmake命令新建该文件toolchain.cmake文件中输入 set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_C_...
  • opencv-2.4.10文件夹中新建一个toolchain.cmake文件。可以使用gedit toolchain.cmake命令新建该文件toolchain.cmake文件中输入 set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_C_...
  • 精品文档 Windows 操作练习题 C:盘根目录下建立计算机基础练习...C盘中查找BMF格式的图片文件将 它们复制到图片文件夹中并将此文件设为只读文件 新建一个文件夹 word文档C:盘中查找DOC格式的文件将它们全部 复制到
  • Java Web 程序开发试题4 Web运行模式:Tomcat 作业 创建一个显示welcome的JSP页面然后部署到Tomcat 随便的一个目录下新建一个文件夹例如webTest webTest下新建一个文件夹WEB-INF注意大小写 WEB-INF的文件下面...
  • 新建一个文件夹命名“LED_CTRL”,这个文件夹下再建立三个文件夹, CMSISI:放系统启动相关文件 ,FWLIB:放库文件 USER.:放用户自己写的文件 如下图: 第二步 拷贝文件 keil下其实也有相对应的文件,我么们考...
  • 1 2015 年湄潭县中等职业学校技能大赛 15 春计算机 Excel 预赛试题 时间 90 分钟 满分 100 分 注意事项 1考生自己的桌面上新建一个文件夹为考生文件夹用考生自己的机位号命名如 A01 考生 不得以真实姓名命名否则...
  • 1.1新建一个工程 或者: 1.2设置工程名字和路径。输入工程名称、选择工程存储路径,并勾选Create project subdirectory选项,为工程制定存储路径下建立独立的文件夹设置完成后,点击Next。注意: 工程名称和...
  • java环境搭建.docx

    2020-03-26 14:12:12
    当需要运行某些程序命令时会先当前文件夹中寻找,如果当前目录下找不到,就会到设置的默认路径中去查找,如果发现默认路径中找到程序的位置,就直接运行,这样就实现程序命令随叫随到。这“默认路径”就是环境...
  • 1、命令行,进入安装文件wls1036_generic.jar所在文件夹 然后输入命令: java -jar wls1036_generic.jar 点击回车后程序会启动weblogic安装文件的图形安装界面。 按下来的安装和windows安装普通文件一样了。 ...
  • 新建一个httpd资源库文件夹 35 11.9.6. 修改本地源地址 35 11.10. Ambari-server端安装部署(server机器操作) 36 11.10.1. 安装Ambari-server 36 11.10.2. 配置Ambari-server 36 11.10.3. 查看并启动Ambari-server...
  • 自己写的段宏代码,可以实现将word 文件命名为:文件名_YYYY_MM_DD_V1.0.docx(word2003或2007或2010),以及保存新版本,即保存后,原文件自动移动到当前目录的历史版本文件夹(若没有,可自动新建),最新版本保存...
  • 1.首先要搭建网页运行的环境(JDK+Tomcat) ...4.桌面新建一个.docx文件命名一定要是index.docx 5.打开文件并编辑自己想要展示的内容: 如: 6.任意位置新建一个文件夹,将文档以网页文件格式存储(HTM...

    1.首先要搭建网页运行的环境(JDK+Tomcat)

    2.配置JDK环境:首先下载JDK并安装,点击计算机属性-->高级配置-->环境变量-->将JDK的目录添加到新建变量JAVA_HOME中

    -->添加%JAVA_HOME%/bin-->保存并退出

    3.安装tomcat服务软件

    4.在桌面新建一个.docx文件命名一定要是index.docx

    5.打开文件并编辑自己想要展示的内容:

          如:

    6.在任意位置新建一个文件夹,将文档以网页文件格式存储(HTML)

    7.启动Tomcat:

    8.将存储静态网页的文件夹移动到Tomcat目录下的webapps目录下:

    9.在网页输入localhost:8080/自己的文件夹名字:

    一个简单专属的静态网页就做好了!

     

     

    展开全文
  • Fedora19使用技巧汇总

    2013-12-12 15:12:19
    1.右键新建文件 默认右键只有一个新建文件夹,没有任何...如果要新建docx等类型文件,则不能使用上面的方式,只能先使用相关软件,新建一个文件移动到上面的路径下才可以,比如Word.docx,那么右键,选择...
  • 2020-12-06

    2020-12-06 10:40:56
    步骤1:考生文件夹下,新建一个 Word 文档,将文件名修改为“标签主文档.docx”,然后双击打开该文档。步骤2:切换到“邮件”选项卡,单击“开始邮件合并”组的“开始邮件合并”下拉按钮,下拉列表
  • PPT| 操 作 题 第 18 套 题 目文小雨加入了学校的旅游社团组织,正在参与...1.新建一个空白演示文稿,命名为“PPT.pptx”(“.pptx”为扩展名),并保存考生文件夹中,此后的操作均基于此文件,否则不得分。2.演示文...
  • PPT| 操 作 题 第 18 套 题 目文小雨加入了学校的旅游社团组织,正在参与...1.新建一个空白演示文稿,命名为“PPT.pptx”(“.pptx”为扩展名),并保存考生文件夹中,此后的操作均基于此文件,否则不得分。2.演示文...
  • 动易SiteWeaver仿百度文库豆丁网控件

    热门讨论 2012-07-13 21:12:57
    3、本控件支持多用户同时上传,支持office2007,Docx文件转换,但因需要运行监视器程序,如果是自己的服务器的话,可新建一个“计划任务”,让监视器程序开机时运行并保持其一直运行。如果不是自己的服务器,...
  • 修正新建一个数据库时不能新建一个目录或文件 2007-08-10 15:45:00 1、添加修改文本的一些功能。 2、修正文本状态下设标题错误问题; 2.85 1、修正在VISTA下MHT格式收集网页无内容显示问题。 2.84 1、修正在...
  • 注意: 只要提供了一个易语言模块文件(.ec),那么所有此处列出的易语言程序文件(.e)的原有 易语言模块文件在合并前都会被首先清除. 5.41版相对5.3版更新内容: 11.2日更新: 1. 起始页关闭系统崩溃的问题; 2....
  • 1)修正插入表格后表格单元格插入内容会插到另一个单元格的BUG。 2)控件可视化配置工具的功能显示插入excel表格改为导入Excel表格。 2009/06/23 Version 6.0.8 For VS2005/2008 Updates: 1)去掉现在基本没法...
  • office在线查看

    2012-11-13 12:56:06
    Flexpaper就是一个播放swf文件的播放器。解压后目录如下: 其中Paper.swf、所有的txt文件、php文件夹和example文件夹都可以删掉。清理完之后,新建readFile.jsp(jsp页面代码后面附加),然后将flexpaper文件夹...
  • 2)修正上传功能存在的一个安全问题!(重要更新)! 3)修正GIF图像添加文字水印无法自定义大小的BUG! 4)修正GIf图像生成缩略图质量较低的BUG! 2008/10/20 Version 5.0.7 For VS2005/2008 Updates: 1)修正...

空空如也

空空如也

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

在文件夹中新建一个docx文件