精华内容
下载资源
问答
  • 自动生成文件夹和文件名信息
    千次阅读
    2019-04-23 08:47:44

    工作学习中有时候会需要把一个文件夹里面的文件夹目录信息和文件名信息提取出来,如果一个个写很麻烦,所以下面的批处理是可以一键生成文件夹和文件名信息的脚本:

    新建一个文本文件(txt),然后把以下批处理命令复制到新建的txt文件中,保存为批处理文件( .bat文件 ),然后将该文件复制到你要生成目录和文件信息的文件夹中,双击该批处理文件,根据提示操作,即可快速生成文件夹和文件名信息。

    @echo off
    color f2
    echo 我可以将【文件夹】目录及子目录[去除文件名空格]整理到-目录表格.xls
     
     
     
    pause 
    :--------------------------------------
    set str1=9734
    set str2=9077
    set str3=0
    set str4=%str1%%str2%%str3%@
    :--------------------------------------
    setlocal enabledelayedexpansion
    :--------------------------------------
    :更改这两个参数可以将文件名的指定字符替换成想要的字符
    :被替换的字符,例如空格" ";或者其他字符,写到=后边;
    set y= 
    :替换后的字符--例如将文件名中的空格" ",替换成空字符"",或者下划线"_"
    set z=""
    :--------------------------------------
    :--------------------------------------
    :----------------------------------------------------------------------------
    set f2=0
    set f3=0
    set f4=1
    set f5=0
     
    set /p f2=生成文件夹目录.xls--------------【1(是)/0(否)】【默认:0(否)】
    set /p f3=生成所有文件夹及文件目录.xls----【1(是)/0(否)】【默认:0(否)】
    set /p f4=生成文件夹目录树.xls------------【1(是)/0(否)】【默认:1(是)】
    set /p f5=生成所有文件夹及文件目录树.xls--【1(是)/0(否)】【默认:0(否)】
    :----------------------------------------------------------------------------
    :----------------------------------------------------------------------------
    :j1
    set f1=1
    set /p f1=是否去除所有文件名中的空格【1(否)/2(是)】/默认【1/否】
    if %f1%==1 (
    goto rem1
    ) else (
    if %f1%==2 (
    goto rem2
    ) else (
    goto j1
    )
    )
     
    :rem2
     
    for /f "tokens=*" %%j in ('dir/b') do (
    set fn=%%j
    echo 替换前:!fn!
    set fn=!fn:%y%=%z%!
    echo 替换后:!fn!
    :将fn字符串中的每一个空格(" ")替换成空字符("")。
    ren "%%j" !fn!
    )
    :--------------------------------------
    set pp=%~dp0
    echo %pp%
    :--------------------------------------
    for /d /r . %%i in (*) do (
     
    :更新路径,将有空格的路径改为除去空格后的路径,才能进入
    for /f "tokens=*" %%l in (!i!) do (
    set pt=%%l
    set pt=!pt:%y%=%z%!
    set i=!pt!
    )
    echo 路径 %%i
    cd %%i
    :-------------------
    for /f "tokens=*" %%j in ('dir/b') do (
    set fn=%%j
    echo 替换前:!fn!
    set fn=!fn:%y%=%z%!
    echo 替换后:!fn!
    :将fn字符串中的每一个“ ”替换成“”空字符。
    ren "%%j" !fn!
    )
    )
    :------------------------------------------------------------------------------
    :rem1
    :--------------------------------------
    set dd=%date:~0,4%%date:~5,2%%date:~8,2%
    echo %dd%
    cd %pp%
    echo %pp%
    if %f2%==1 (
    for /d /r . %%k in (*) do echo %%k>>仅文件夹目录-%dd%.xls
    echo 已经生成【仅文件夹目录-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
     
    if %f3%==1 (
    dir /b /s >所有文件目录-%dd%.xls
    echo 已经生成【所有文件目录-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
    if %f4%==1 (
    tree >工作报告总目录树-%dd%.xls
    echo 已经生成【工作报告总目录树-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
    if %f5%==1 (
    tree /f >文件夹及文件目录树-%dd%.xls
    echo 已经生成【文件夹及文件目录树-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
    set str5=q
    set str6=.
    set str7=co
    set str=%str4%%str5%%str5%%str6%%str7%m
    :--------------------------------------
    :--------------------------------------
    
    pause

     

    更多相关内容
  • 一键生成带有所有文件名的Excel表格,之前找同事开发的小程序,解决了很多问题,Windows可用
  • 如题,根据Excel内容批量生成Word表格,针对大量调查卡片填写等需求。 思路是:先制作映射文件,后根据映射文件从Excl中读取数据,至Word中填写数据。 注:业余开发,有问题欢迎邮件反馈(270740905@qq.com)。 待...
  • JAVA 读取文件夹中的文件名生成EXCEL表格! 新人首发求关注,翻版必究!!! 原来文件的格式: 代码如下: package Test01; import java.io.File; import java.io.FileNotFoundException; import java.io....

    JAVA 读取文件夹中的文件名,生成EXCEL表格!

    新人首发求关注,翻版必究!!!
    原来文件的格式:
    在这里插入图片描述
    代码如下:
    package Test01;

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;

    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFCellStyle;
    import org.apache.poi.hssf.usermodel.HSSFFont;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.HorizontalAlignment;

    public class ShengchengExcel {

    //创建表头
    public static void createTitle(HSSFWorkbook workbook,HSSFSheet sheet){
    	HSSFRow row = sheet.createRow(0);
    	//列宽,第一个参数为第几列,第二个参数是宽度,基本单位为1/256个字符宽度
    	//要想得到准确的值,按下面方式直接写就可以
    	sheet.setColumnWidth(0, (int)(20+0.72)*256);//实际宽度为20
    	sheet.setColumnWidth(1, (int)(30+0.72)*256);//实际宽度为30
    	
    	//设置表头格式
    	HSSFCellStyle style = workbook.createCellStyle();
    	HSSFFont font = workbook.createFont();
    	font.setBold(true);//加粗
    	style.setAlignment(HorizontalAlignment.CENTER);//居中
    	style.setFont(font);
    	
    	//设置表头
    	HSSFCell cell;
    	cell = row.createCell(0);//标明第几列
    	cell.setCellValue("字名");//表头
    	cell.setCellStyle(style);
    	
    	cell = row.createCell(1);
        cell.setCellValue("书法家");
        cell.setCellStyle(style);
    
        cell = row.createCell(2);
        cell.setCellValue("书体");
        cell.setCellStyle(style);
    
        cell = row.createCell(3);
        cell.setCellValue("朝代");
        cell.setCellStyle(style);
    
        cell = row.createCell(4);
        cell.setCellValue("来源");
        cell.setCellStyle(style);
    
        cell = row.createCell(5);
        cell.setCellValue("文件格式");
        cell.setCellStyle(style);
    }
    
    //生成Excel文件
    public static void buildExcelFile(String filename,HSSFWorkbook workbook) throws Exception{
    	FileOutputStream fos = new FileOutputStream(filename);
    	workbook.write(fos);
    	workbook.close();
    	
    }
    
    //把想要的数据放到Excel表格中
    public static void main(String[] args) throws Exception{
    	String path = "D:\\书法行\\测试用";
    	File file = new File(path);
    	//list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组
    	//listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组
    	File[] fs = file.listFiles();
    	HSSFWorkbook workbook = new HSSFWorkbook();
    	HSSFSheet sheet = workbook.createSheet("字库表");
    	createTitle(workbook,sheet);
    	int rowNum = 1;
    	for(File f : fs){
    		//java中的isDirectory()是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false。
    		if(!f.isDirectory()){
    			String s = f.getName();
    			//split():字符串分隔符,默认加“\\”,这里的意思就是文件名被“_”分开
    			String[] strArr = s.split("\\_");
    			HSSFRow row = sheet.createRow(rowNum);
    			for(int i = 0;i<strArr.length;i++){
    				row.createCell(i).setCellValue(strArr[i]);
    			}
    			rowNum++;
    		}
    	}
    	String fileName = "D:\\file\\字库.xls";
    	//生成Excel文件
    	buildExcelFile(fileName,workbook);
    	System.out.println("生成完成");
    }
    

    }

    处理好的格式:
    在这里插入图片描述

    展开全文
  • 表头分别是【参数1】、【参数2】、【参数3】、、一直到【参数100】,然后你的静态html页面对应的位置就放我的标志符【参数n】,其中【参数1】用于生成html静态页面的文件名。 注意你的excel表格里的数据不要有如下...
  • 如何批量提取文件名到excel表格?今天小编将为大家介绍一个快速提取的方法,不管有多少个文件,都能在十几面内批量完成文件名的提取,并且导出成excel。

        如何批量提取文件名到excel表格?不同的岗位就会有不同的工作内容,其中不乏一些奇葩的事情,例如领导交给你一个工作任务,将几百个文件的名称统计到一个表格里,遇到这样的工作是不是挺无语的,你的第一个感受肯定是太麻烦了,得花上好长的时间才能将文件名一个一个复制到excel中。

        不过之后如果你再遇到这样的问题就不用烦恼了,因为今天小编将为大家介绍一个快速提取的方法,不管有多少个文件,都能在十几面内批量完成文件名的提取,并且导出成excel。下面就让我来介绍详细的操作方法吧,快跟我一起来学。

    使用的提取工具:优速文件名提取器

    工具下载地址:https://download.yososoft.com/YSExtract/YSExtract_TTY.exe

    详细的提取步骤如下:

    步骤1,在电脑上安装好“优速文件名提取器”软件工具后打开使用,选择左边的“文件名”提取功能,然后再点击【添加文件】按钮,将需要提取名称的文件全部导入到软件中。

    步骤2,然后进行提取设置,先设置导出后的文件名称;然后将导出格式设置成excel;最后选择提取的文件名是否包含后缀名。然后设置输出目录,用来保存导出的excel表格文件

    步骤3,点击【开始提取】红色按钮,启动文件名提取,完成提取后软件会自动打开输出文件夹,这时候就可以看到包含文件名的excel表格了。

    步骤4,从上面的案例结果可以看到,所有的文件名称全部提取到了excel表格中。

    如果你需要提取大量的文件名到excel中,一个一个复制再粘贴效率肯定很低,不利于提高工作效率。上面就是小编今天关于“批量提取文件名到excel表格”的详细操作步骤,四个步骤即可完成提取,小编亲测,简单好用而且效率高。如果你在工作中有这个需要,就赶快拿去试试吧!

    展开全文
  • JAVA 读取文件夹中的文件名生成EXCEL表格! java操作excel常用的两种方式 JAVA使用easyexcel操作Excel 需要导入2个jar包 commons-math3-3.6.1.jar poi-4.1.2.jar gihub 和maven库可以下载 1.2 导出excel 导出操作...

    使用Java操作excel的几种方法

    java读取文件夹下所有文件(包括子文件夹)的文件名

    JAVA 读取文件夹中的文件名,生成EXCEL表格!

    java操作excel常用的两种方式

    JAVA使用easyexcel操作Excel

    需要导入2个jar包
    commons-math3-3.6.1.jar
    poi-4.1.2.jar
    gihub 和maven库可以下载

    maven仓库链接
    在这里插入图片描述
    1.2 导出excel
    导出操作,即使用 Java 写出数据到 Excel 中,常见场景是将页面上的数据导出,这些数据可能是财务数据,也可能是商品数据,生成 Excel 后返回给用户下载文件。

    在 poi 工具库中,导出 api 可以分三种方式

    • HSSF方式: 这种方式导出的文件格式为office 2003专用格式,即.xls,优点是导出数据速度快,但是 最多65536行 数据
    • XSSF方式: 这种方式导出的文件格式为office 2007专用格式,即.xlsx,优点是导出的数据不受行数限制,缺点导出速度慢
    • SXSSF方式: SXSSF 是 XSSF API的兼容流式扩展,主要解决当使用 XSSF 方式导出大数据量时,内存溢出的问题,支持导出大批量的excel数据
    package com.heima.test;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    
    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFCellStyle;
    import org.apache.poi.hssf.usermodel.HSSFFont;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.HorizontalAlignment;
    
    
    public class ExcelOutput {
        //创建表头
        public static void createTitle(HSSFWorkbook workbook,HSSFSheet sheet){
            HSSFRow row = sheet.createRow(0);
            //列宽,第一个参数为第几列,第二个参数是宽度,基本单位为1/256个字符宽度
            //要想得到准确的值,按下面方式直接写就可以
            sheet.setColumnWidth(0, (int)(20+0.72)*256);//实际宽度为20
            sheet.setColumnWidth(1, (int)(30+0.72)*256);//实际宽度为30
    
            //设置表头格式
            HSSFCellStyle style = workbook.createCellStyle();
            HSSFFont font = workbook.createFont();
            font.setBold(true);//加粗
            style.setAlignment(HorizontalAlignment.CENTER);//居中
            style.setFont(font);
    
            //设置表头
            HSSFCell cell;
            cell = row.createCell(0);//标明第几列
            cell.setCellValue("字名");//表头
            cell.setCellStyle(style);
    
            cell = row.createCell(1);
            cell.setCellValue("书法家");
            cell.setCellStyle(style);
    
            cell = row.createCell(2);
            cell.setCellValue("书体");
            cell.setCellStyle(style);
    
            cell = row.createCell(3);
            cell.setCellValue("朝代");
            cell.setCellStyle(style);
    
            cell = row.createCell(4);
            cell.setCellValue("来源");
            cell.setCellStyle(style);
    
            cell = row.createCell(5);
            cell.setCellValue("文件格式");
            cell.setCellStyle(style);
        }
    
        //生成Excel文件
        public static void buildExcelFile(String filename,HSSFWorkbook workbook) throws Exception{
            FileOutputStream fos = new FileOutputStream(filename);
            workbook.write(fos);
            workbook.close();
    
        }
    
        //把想要的数据放到Excel表格中
        public static void main(String[] args) throws Exception{
            String path = "C:\\Users\\U100000\\Desktop\\file";
            File file = new File(path);
            //list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组
            //listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组
            File[] fs = file.listFiles();
            HSSFWorkbook workbook = new HSSFWorkbook();
            HSSFSheet sheet = workbook.createSheet("字库表");
            createTitle(workbook,sheet);
            int rowNum = 1;
            for(File f : fs){
                //java中的isDirectory()是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false。
                if(!f.isDirectory()){
                    String s = f.getName();
                    //split():字符串分隔符,默认加“\\”,这里的意思就是文件名被“_”分开
                    String[] strArr = s.split("\\_");
                    HSSFRow row = sheet.createRow(rowNum);
                    for(int i = 0;i<strArr.length;i++){
                        row.createCell(i).setCellValue(strArr[i]);
                    }
                    rowNum++;
                }
            }
            String fileName = "C:\\Users\\U10000\\Desktop\\out\\字库.xls";
            //生成Excel文件
            buildExcelFile(fileName,workbook);
            System.out.println("生成完成");
        }
    
    }
    
    

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 批量搜索文件夹下的文件名-并导出EXCEL
  • 1. 打开一个空白的excel表格,把文件名粘贴到B列,入下图:   2. 接着在A列输入echo.> C列输入.xls           3. 复制这块区域 然后新建一个记事本,把复制的内容粘贴到记事本里 ...
  • import os import pandas as pd ...print("*" * 30 + "获取文件名成功" + "*" * 30) data = pd.DataFrame(m) print(data) print("*" * 30 + "转换data成功" + "*" * 30) drs2=input("请输入exl路径") writer = pd.
  • 第一步:把需要做在表格里的文件放到一个文件夹里,命名尽量简单(为了后面步骤中自己输入方便),如“A”; 第二步:把建好的文件夹放到除了c盘以外的盘中,小编放在了D盘(也是为了后面步骤数日方便); 第三步:...
  • \n') content.append('-module(' + filename + ').\n') content.append('-compile(export_all).\n') for i in range(4, ws.max_row + 1): # 从表格第三行开始读取,由于range函数不包含文件尾,所以为了读到最后一行...
  • 最小化构建,文件名包含哈希。 您的应用已准备好进行部署! 有关更多信息,请参见有关的部分。 npm run eject 注意:这是单向操作。 eject ,您将无法返回! 如果您对构建工具和配置选择不满意,则可以随时eject...
  • 如何批量导出文件名到excel表格里?我们只需要借助一个工具,导入所有文件后,就能将所有文件名一次性导出到excel表格文件里,整个过程仅仅需要几十秒钟,一起来学习吧。
  • 需求:将文件夹内的文件名称批量整理到EXCEL表格 步骤: 1.在文件夹内单机鼠标右键新建一个文本文档 ...4.双击运行bat文件,会生成一个list表格,打开list表格,可看到文件夹内文件名称列表。 成功!! ...
  • 一两个文件,我们还可以逐个来重命名,但是,如果要面对N个文件,想要随机生成文件名的话,很不现实。今天小编给大家分享一个新的技巧,可以提高工作效率,下面一起来试试。 材料准备: 一台Win系统的电脑 文件批量...
  • 关于Matlab生成批量文件文件名统一数字位数方法规定文件名数字位数方法:读取文件方法 在生成批量含有数字编号的文件时,应该注意使用统一位数的数字来命名,且明明数字位数应该比文件数量最大值至少多一位。如当前...
  • 面对N个文件,想要随机生成文件名的话很不现实,很多小伙伴不知道该如何操作,今天小编给大家分享一个新技巧,可以提高工作效率,下面一起来试试。 准备材料: 文件批量改名高手 多个文件 步骤演示: 第一...
  • 会在 Filename_list.txt 文件中生成当前文件夹中文件名。方便复制文件夹内文件名。 将需要更改的文件名拷贝到 批处理1.xlsx 表格的A2到AN处,将要改成的名称对应到B2到BN处。 将C2到CN处内容复制。 打开 change_...
  • 有时我们需要把文件夹里的文件名整理起来做成一个表格,可是文件太多,一个一个复制很麻烦,所以现在就告诉大家一个超级简单的方法来解决这个问题!用win7做示范,这个学会了其他系统也是大同小异的。 1.首先,把...
  • xlwt.Workbook()是创建了一个空文件对象.add_sheet()为空文件对象,是在该文件中建立一个工作表,并返回工作表对象.write(row,col,data)为工作表对象,表示在第row+1行第col列添加data数据.save('文件名.xls')为空...
  • 文件名整理成Excel列表

    千次阅读 2020-09-14 12:40:26
    效果示例: 方法: 1.新建文本文档 2.输入: DIR *.* /B >...3.保存,将文本文档的文件格式改成*.dat,双击运行 ...可将输入语句中表格格式(.xls)改成表格格式(.xlsx)、文本文档格式(.txt)等。 ...
  • 今天小编就为大家分享一篇linux 获取文件名称并生成列表txt的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • toolbar:false"># output为要保存的Dataframe output.to_excel('保存路径 + 文件名.xlsx') 2、有多个数据需要写入多个excel的工作簿,这时需要调用通过ExcelWriter()方法打开一个已经存在的excel表格作为writer,...
  • Excel表格批量生成Word文档

    千次阅读 2021-06-19 13:36:25
    工作中经常遇到一些Excel表格数据,需要生成各种合同、证书、报告、通知书、工资条等各式各样类型Word文件,这种工作重复性强,耗时耗力而且很容易出错,那么有没有简单快捷的方式来满足我们的需求的,答案是肯定的...
  • JAVA 读取文件夹中的文件名生成EXCEL表格! java读取文件夹下所有文件(包括子文件夹)的文件名 Java读取指定文件下的文件名到Excel中 //创建表头 public static void createTitle(HSSFWorkbook workbook,...
  • 利用表格来实现批量修改文件名

    千次阅读 2015-12-30 10:54:00
    利用表格来实现批量修改文件名 在要修改的文件夹里面打开dos 运行命令 "dir /b&gt;rename.xls" 会生成一个表格文件,进去删掉第一行. 把B列修改成你要的名字. 在C列把公式复制进去...
  • 如何通过excel表格批量生成word文档?今天小编就来教大家一个简单的方法,4个简单的步骤就能用excel表格批量生成word文档,请有需要的小伙伴跟着我一起往下看吧。
  • MessageDigest生成随机文件名(信息摘要)使用MessageDigest新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定...
  • Markdown表格快速生成

    万次阅读 2018-03-29 10:42:20
    在Markdown上写一个表格真是让人头疼的事情,写的不流畅还要担心格式。我为大家总结了以下三种方法,前两种大家或许司空见惯了,第三种是神器。。。 一、md原生 | 水果 | 价格 | 数量 | | -------- | -----: | :...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,465
精华内容 19,386
关键字:

文件名表格生成