精华内容
下载资源
问答
  • Microsoft word 11.0 Object Library. 然后添加.NET引用 Microsoft.Office.Interop.Word.dll 下载Aspose.Words引用 Aspose.Words.dll using System; using System.Collections; using System.Configura

    首先要添加COM引用
    Microsoft word 11.0 Object Library.


    然后添加.NET引用
    Microsoft.Office.Interop.Word.dll

    下载Aspose.Words引用
    Aspose.Words.dll

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.IO;
    using System.Text;
    //复制到另一个doc
    using Aspose.Words;
    //读取引用
    using Microsoft.Office.Core;
    using Microsoft.Office.Interop;
    //写入引用
    using System.Reflection;
    using MSWord=Microsoft.Office.Interop.Word;
    
    
    
    publicpartialclassMore:System.Web.UI.Page
    {
        protectedvoidPage_Load(object sender,EventArgs e)
        {
    
        }
        //批量改文件名
        protectedvoidButton1_Click(object sender,EventArgs e)
        {
            StringBuilder sb =newStringBuilder();
            string path=string.Format("File/");
            String strField =Server.MapPath(string.Format("~/{0}",path));
            
    
            //针对当前目录建立目录引用对象
            DirectoryInfo dirInfo =newDirectoryInfo(strField);
            int count=1;
            foreach(FileInfo fi in dirInfo.GetFiles())
            {
                string ext=fi.Name.Substring(fi.Name.LastIndexOf('.'));
                File.Move(MapPath("~/File/"+ fi.Name),MapPath("~/File/"+ count.ToString()+ ext));
                count++;
            }
        }
        /// <summary>
        /// 复制doc文档里面的内容到另一个doc文件之中,需要下载Aspose.Words.dll控件
        /// </summary>
        /// <param name="tempath">复制的doc文档路径</param>
        /// <param name="filepath">要复制到的doc文档路径</param>
        publicvoidCopyWordToOther(string tempath,string filepath)
        {
            Document doc1 =newDocument(tempath);
            DocumentBuilder builder1 =newDocumentBuilder(doc1);
            Document doc2 =newDocument(filepath);
            DocumentBuilder builder2 =newDocumentBuilder(doc2);
            Section sec1 = builder1.CurrentSection;
            builder2.CurrentSection.AppendContent(sec1);
            doc2.Save(filepath); 
        }
    
        /// <summary>
        /// 写入word
        /// </summary>
        publicvoidWordWrite()
        {
            object path;//文件路径变量
            string strContent;//文本内容变量
            MSWord.Application wordApp;//Word应用程序变量
            MSWord.Document wordDoc;//Word文档变量
            path =MapPath("~/File/test.doc");//保存路径
            wordApp =newMSWord.ApplicationClass();//初始化
            //如果已存在,则删除
            if(File.Exists((string)path))
            {
                File.Delete((string)path);
            }
            //由于使用的是COM库,因此有许多变量需要用Missing.Value代替
            ObjectNothing=Missing.Value;
            wordDoc = wordApp.Documents.Add(refNothing,refNothing,refNothing,refNothing);
            strContent ="doc内容";//内容
            wordDoc.Paragraphs.Last.Range.Text= strContent;
            //WdSaveFormat为Word 2007文档的保存格式
            object format =MSWord.WdSaveFormat.wdFormatDocument;
            //将wordDoc文档对象的内容保存为DOCX文档
            wordDoc.SaveAs(ref path,ref format,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing);
            //关闭wordDoc文档对象
            wordDoc.Close(refNothing,refNothing,refNothing);
            //关闭wordApp组件对象
            wordApp.Quit(refNothing,refNothing,refNothing);
            Console.WriteLine(path +" 创建完毕!");
        }
    
        /// <summary>
        /// 读取word内容
        /// </summary>
        /// <param name="docpath">word文档路径</param>
        /// <returns></returns>
        publicstringDoc2Text(string docpath)
        {
            //实例化COM
            Microsoft.Office.Interop.Word.ApplicationClass wordApp =newMicrosoft.Office.Interop.Word.ApplicationClass();
            object fileobj = docpath;
            object nullobj =System.Reflection.Missing.Value;
            //打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了)
            Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref fileobj,ref nullobj,ref nullobj,
            ref nullobj,ref nullobj,ref nullobj,
            ref nullobj,ref nullobj,ref nullobj,
            ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj
            );
            //取得doc文件中的文本
            string outText = doc.Content.Text;
            //关闭文件
            doc.Close(ref nullobj,ref nullobj,ref nullobj);
            //关闭COM
            wordApp.Quit(ref nullobj,ref nullobj,ref nullobj);
            //返回
            return outText;
        }
    }
    展开全文
  • python脚本,用于批量重命名/清除文件名,并提供选项以提供配置选择 可以通过python3 cleaner.py运行脚本(仅要求python 3.4或更高版本) 清除了此脚本是为了清除我的Music / Videos / Documents目录中的messedup...
  • 首先要添加COM引用Microsoft word 11.0...然后添加.NET引用Microsoft.Office.Interop.Word.dll 下载Aspose.Words引用Aspose.Words.dll using System;using System.Collections;using System.Configuration;using S...

    首先要添加COM引用
    Microsoft word 11.0 Object Library.


    然后添加.NET引用
    Microsoft.Office.Interop.Word.dll

    下载Aspose.Words引用
    Aspose.Words.dll

    using System;
    using
    System.Collections;
    using
    System.Configuration;
    using
    System.Data;
    using
    System.Linq;
    using
    System.Web;
    using
    System.Web.Security;
    using
    System.Web.UI;
    using
    System.Web.UI.HtmlControls;
    using
    System.Web.UI.WebControls;
    using
    System.Web.UI.WebControls.WebParts;
    using
    System.Xml.Linq;
    using
    System.IO;
    using
    System.Text;
    //复制到另一个doc
    using
    Aspose.Words;
    //读取引用
    using
    Microsoft.Office.Core;
    using
    Microsoft.Office.Interop;
    //写入引用
    using
    System.Reflection;
    using
    MSWord=Microsoft.Office.Interop.Word;



    publicpartialclassMore:System.Web.UI.Page
    {
       
    protectedvoidPage_Load(object sender,EventArgs e)
       
    {

       
    }
        //批量改文件名
       
    protectedvoidButton1_Click(object sender,EventArgs e)
       
    {
           
    StringBuilder sb =newStringBuilder();
           
    string path=string.Format("File/");
           
    String strField =Server.MapPath(string.Format("~/{0}",path));
           

           
    //针对当前目录建立目录引用对象
           
    DirectoryInfo dirInfo =newDirectoryInfo(strField);
           
    int count=1;
           
    foreach(FileInfo fi in dirInfo.GetFiles())
           
    {
               
    string ext=fi.Name.Substring(fi.Name.LastIndexOf('.'));
               
    File.Move(MapPath("~/File/"+ fi.Name),MapPath("~/File/"+ count.ToString()+ ext));
                count
    ++;
           
    }
       
    }
       
    /// <summary>
       
    /// 复制doc文档里面的内容到另一个doc文件之中,需要下载Aspose.Words.dll控件
       
    /// </summary>
       
    /// <param name="tempath">复制的doc文档路径</param>
       
    /// <param name="filepath">要复制到的doc文档路径</param>
       
    publicvoidCopyWordToOther(string tempath,string filepath)
       
    {
           
    Document doc1 =newDocument(tempath);
           
    DocumentBuilder builder1 =newDocumentBuilder(doc1);
           
    Document doc2 =newDocument(filepath);
           
    DocumentBuilder builder2 =newDocumentBuilder(doc2);
           
    Section sec1 = builder1.CurrentSection;
            builder2
    .CurrentSection.AppendContent(sec1);
            doc2
    .Save(filepath);
       
    }

       
    /// <summary>
       
    /// 写入word
       
    /// </summary>
       
    publicvoidWordWrite()
       
    {
           
    object path;//文件路径变量
           
    string strContent;//文本内容变量
           
    MSWord.Application wordApp;//Word应用程序变量
           
    MSWord.Document wordDoc;//Word文档变量
            path
    =MapPath("~/File/test.doc");//保存路径
            wordApp
    =newMSWord.ApplicationClass();//初始化
           
    //如果已存在,则删除
           
    if(File.Exists((string)path))
           
    {
               
    File.Delete((string)path);
           
    }
           
    //由于使用的是COM库,因此有许多变量需要用Missing.Value代替
           
    ObjectNothing=Missing.Value;
            wordDoc
    = wordApp.Documents.Add(refNothing,refNothing,refNothing,refNothing);
            strContent
    ="doc内容";//内容
            wordDoc
    .Paragraphs.Last.Range.Text= strContent;
           
    //WdSaveFormat为Word 2007文档的保存格式
           
    object format =MSWord.WdSaveFormat.wdFormatDocument;
           
    //将wordDoc文档对象的内容保存为DOCX文档
            wordDoc
    .SaveAs(ref path,ref format,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing,refNothing);
           
    //关闭wordDoc文档对象
            wordDoc
    .Close(refNothing,refNothing,refNothing);
           
    //关闭wordApp组件对象
            wordApp
    .Quit(refNothing,refNothing,refNothing);
           
    Console.WriteLine(path +" 创建完毕!");
       
    }

       
    /// <summary>
       
    /// 读取word内容
       
    /// </summary>
       
    /// <param name="docpath">word文档路径</param>
       
    /// <returns></returns>
       
    publicstringDoc2Text(string docpath)
       
    {
           
    //实例化COM
           
    Microsoft.Office.Interop.Word.ApplicationClass wordApp =newMicrosoft.Office.Interop.Word.ApplicationClass();
           
    object fileobj = docpath;
           
    object nullobj =System.Reflection.Missing.Value;
           
    //打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了)
           
    Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref fileobj,ref nullobj,ref nullobj,
           
    ref nullobj,ref nullobj,ref nullobj,
           
    ref nullobj,ref nullobj,ref nullobj,
           
    ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj
           
    );
           
    //取得doc文件中的文本
           
    string outText = doc.Content.Text;
           
    //关闭文件
            doc
    .Close(ref nullobj,ref nullobj,ref nullobj);
           
    //关闭COM
            wordApp
    .Quit(ref nullobj,ref nullobj,ref nullobj);
           
    //返回
           
    return outText;
       
    }
    }

     

    转载于:https://www.cnblogs.com/lema/archive/2012/10/10/2718590.html

    展开全文
  • Python 批量修改文件名

    2020-11-12 15:14:05
    # 将py文件复制所在文件的文件夹 import os file_name = os.listdir() old_word = input('请输入需要替换的字符:') new_word = input('请输入新的字符:') for i in file_name: if old_word in i: new_name = i...
    # 将py文件复制所在文件的文件夹
    import os
    file_name = os.listdir()
    
    old_word = input('请输入需要替换的字符:')
    new_word = input('请输入新的字符:')
    
    for i in file_name:
        if old_word in i:
            new_name = i.replace(old_word,new_word)
            os.rename(i,new_name)
    
    展开全文
  • python 读取目录 批量更改文件名

    千次阅读 2012-10-26 14:08:40
    我填好的这些文档,是word的,里面是一些个人信息。 我为了处理方便,一下子把文档复制很多个,再挨个修改。文件名自然就成了"文件名 - 副本(*).doc"。 比较难看,如是写个python脚本来处理吧,把文件名一次改成...

    今天做一填一些文档,文档名字有点难看,想想以后还得处理类似的,就写个python程序,顺便学点东西。

    我填好的这些文档,是word的,里面是一些个人信息。 我为了处理方便,一下子把文档复制很多个,再挨个修改。文件名自然就成了"文件名 -  副本(*).doc"。

    比较难看,如是写个python脚本来处理吧,把文件名一次改成"文件名*.doc",至于字符串处理,交给正则表达式,非常方便。下面贴上代码:

    # -*- coding: gbk -*-
    import os
    import re
    import string
    
    path =  os.getcwd()
    
    print 'current path : ' , path
    
    name = '文件名_'
    suffix = '.doc'
    
    
    files = os.listdir(path)
    p = re.compile( '^文件名 - 副本 ?\(?\d*\)?.doc$')
    p2 = re.compile( r'\d+' )
    
    for f in files:
        m = p.match( f )
        if m :
            print m.group(0)  , '   --->   ' ,
            m2 = p2.search( m.group(0) )
            if m2:
                print m2.group(0) , '  --->   ' ,            
                newFile = name + m2.group(0) + suffix
                print newFile
            else :
                newFile = name + '1' + suffix
                print newFile
    
            open( newFile , 'wb' ).write( open( f , 'rb' ).read())
    


    展开全文
  • 批量复制所有的正体文件CopyChtTxt.bat 1.批量把所有文件名以.cht.txt结尾的文件全部提取到指定的目录中。 2.在指定的目录上级生成日志文件。 批量去除空格DleteSpace.bat 1.批量去除TXT文件中隔一个字一个空格...
  • 假设你的公司作为一项大型交流会议的主办方之一,...今天就来完成第一步,用Python快速合并表格,抛弃一个个‘复制粘贴’的笨方法吧~ 思路讲解 1.导入模块 导入过程中所要用到的模块 2.获取文件名 得到全部表格文件
  • Excel批量产生excel或者word (单行或多行、多个sheet数据导入到一个word或者一个excel) 本文只有单行批量生成word或者excel,多行的例子...3、复制word模板,修改文件名,替换里边的内容 4、循环2和3步骤,工作...
  • 这是一款macOS平台的Word文件批量转PDF及打印工具,能够帮助我们在mac电脑上将Word文件批量转换的PDF以及批量打印。 打印和导出多个Word文件到PDF自动。 将页面保存为单个PDF文件。 变量的文件名 向用户定义的...
  • 文件摘要的显示与改写, 批量随机数的产生,41种特定的txt批量处理功能,文件批量复制搜索(支持文件/文件夹,网上邻居,可复制、移动、删除、更名等),图像仿Photoshop综合处理功能,文件时间属性修改,数码照片视频...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    三十六、自定义模板 自动生成指定的Word文件名 68 三十七、从头到脚完美:Word文档布局 69 三十八、文件夹的内容生成文件 70 三十九、参考文献的标注 70 1、如何在word文档中加进参考文献的标注 70 2、省时省力——...
  • 全能字符串批量替换机7.0

    热门讨论 2010-03-05 15:22:36
     本软件在准确和全面的基础上,按特定模式快速进行文件内容的查找、修改、增加、删除、移位、复制、抽取、转换甚至文件名编号等,从而完成资料的加工、采集、统计、定位、查错和校正等等。广泛用于网站页面下载后的...
  • 批量新建/复制工作表】批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【批量加解密】批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码) 【破解工作表/簿...
  • - 支持附件的发送,可同时发送多个附件文件,附件的文件名可以为中文 - 支持秘送 - 支持已读回执 - 邮件服务器认证 - 等 2、还可以提供实名制的邮件批量发送: 邮件群发已经不是什么很了不起的...
  • img: ['src', 'alt', 'title', 'width', 'height', 'id', '_src', 'loadingclass', 'class', 'data-latex','anchorname','word_img','style'], 三,修改member\editor\ueditor\init.inc.php 注释掉25行 即 $...
  • 全能字符串替换机

    2019-11-01 12:16:25
    2、高级替换:支持大小写开关、换行符等特殊字符、通配符、正则表达式等等,在准确和全面的基础上,完成字符串的修改、增加、删除、移位、复制甚至文件名编号等等; 3、除了支持TEXT/HTML,还支持批量处理Word/...
  • 飞鱼(FlyFish)

    2006-03-16 00:00:00
    可以复制、移动和删除文件,在复制和移动文件时,对相同的文件名可以自动重命名...; 可以批量重置文件各种属性; 可以搜索网页文件,自带浏览器的极为方便,快捷; 可以保存和加载保存的搜索列表文件; 可以批量...
  • 文件摘要的显示与改写, 批量随机数的产生,41种特定的txt批量处理功能,文件批量复制搜索(支持文件/文件夹,网上邻居,可复制、移动、删除、更名等),图像仿Photoshop综合处理功能,文件时间属性修改,数码照片...
  •  实例043 从字符串中分离文件路径、文件名及扩展名 55  实例044 获取字符串中汉字的个数 57  实例045 批量替换某一类字符串 58  实例046 对字符串进行加密与解密 59 3.3 常用数字处理技术 61  实例047 ...
  • 实例043 从字符串中分离文件路径、文件名及 扩展名 55 实例044 获取字符串中汉字的个数 57 实例045 批量替换某一类字符串 58 实例046 对字符串进行加密与解密 59 3.3 常用数字处理技术 61 实例047 判断输入的货币值...
  • excel 工具箱

    2012-01-22 15:04:34
    批量新建/复制工作表】:批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【工作表批量加解密】:批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码)。 【破解...
  • Excel百宝箱9.0无限制破解版

    热门讨论 2012-02-03 19:05:29
    批量新建/复制工作表】:批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【工作表批量加解密】:批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码)。 【破解...
  • Excel百宝箱

    2012-10-27 17:09:21
    批量新建/复制工作表】:批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【工作表批量加解密】:批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码)。 【破解...
  • EXCEL百宝箱.rar

    2012-12-24 14:07:37
    批量新建/复制工作表】:批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【工作表批量加解密】:批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码)。 【破解...
  • Viewlet 还提供了大量高级的文件管理命令, 比如复制文件名复制文件缩略图、粘贴剪贴板文字为文件、粘贴文件夹结构、复制移动到文件夹任务窗格、批量重命名等等.     9. 内建预览功能 在 Viewlet 预览窗口...
  • 批量新建/复制工作表】:批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【工作表批量加解密】:批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码)。 ...
  • 批量新建/复制工作表】:批量新建或者复制工作表,可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名 【工作表批量加解密】:批量对工作表进行加密码、解除密码(只能批量解除自己设置的密码)。 【破解...
  • 实例043 从字符串中分离文件路径、文件名及扩展名 实例044 获取字符串中汉字的个数 实例045 批量替换某一类字符串 实例046 对字符串进行加密与解密 3.3 常用数字处理技术 实例047 判断输入的货币值是否为数字 ...
  • 实例043 从字符串中分离文件路径、文件名及扩展名 实例044 获取字符串中汉字的个数 实例045 批量替换某一类字符串 实例046 对字符串进行加密与解密 3.3 常用数字处理技术 实例047 判断输入的货币值是否为数字 ...
  • 实例043 从字符串中分离文件路径、文件名及扩展名 实例044 获取字符串中汉字的个数 实例045 批量替换某一类字符串 实例046 对字符串进行加密与解密 3.3 常用数字处理技术 实例047 判断输入的货币值是否为数字 ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 108
精华内容 43
关键字:

批量复制word文件名