精华内容
下载资源
问答
  • 导出Excel到指定文件夹 package com.tool.tcl; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util....

    导出Excel到指定文件夹

    package com.tool.tcl;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    
    import net.sf.json.JSONArray;
    
    public class CreateExcel {
    	
    	
    	
    	
    	
    	public static void main(String[] args) {
    		List<String> titlelist=new ArrayList<>();
    		titlelist.add("标题1");
    		titlelist.add("标题2");
    		List<Map<String,Object>> datalist=new ArrayList<>();
    		Map<String,Object> map=new HashMap<String, Object>();
    		map.put("标题1", "aaaa");
    		map.put("标题2", "bbbbb");
    		datalist.add(map);
    		try {
    			createExcel("D:\\", "test.xls", titlelist, datalist);
    		} catch (IOException e) {
    			System.out.println(e.toString());
    		}
    	}
    	/**
         * 生成Excel 并放到指定位置
         *@param filepath 文件路径(要绝对路径)
         *@param filename 文件名称 (如: demo.xls  记得加.xls哦)
         *@param titlelist 标题名称list 
         *@param zdlist 字段list
         *@param datalist 数据list
         *@return 是否正常生成
         *@throws IOException
         *@author:
         *2018年11月24日 上午11:40:39
         * (titlelist  和  zdlist  顺序要一直, 要一一对应)
         */
        public static boolean createExcel(String filepath,String filename,List<String> titlelist,List<Map<String,Object>> datalist) throws IOException{
            boolean success = false;
            try {
                //创建HSSFWorkbook对象(excel的文档对象)  
                HSSFWorkbook wb = new HSSFWorkbook();  
                // 建立新的sheet对象(excel的表单)
                HSSFSheet sheet = wb.createSheet("sheet1");
                // 在sheet里创建第一行,参数为行索引(excel的行),可以是0~65535之间的任何一个
                HSSFRow row0 = sheet.createRow(0);
                // 添加表头
                
                for(int i = 0;i<titlelist.size();i++){
                    row0.createCell(i).setCellValue(titlelist.get(i));
                }
    
                //添加表中内容
                for(int row = 0;row<datalist.size();row++){//数据行
                    //创建新行
                    HSSFRow newrow = sheet.createRow(row+1);//数据从第二行开始
                    //获取列的数据
                    for (int col = 0; col < titlelist.size(); col++) {
                    	//获取标题(获取List里面key, key与标题需一致)
                    	String colKey=String.valueOf(titlelist.get(col));
                    	
                    	String colVal= String.valueOf(datalist.get(row).get(colKey));
                    	//添加改行列的数据
                        newrow.createCell(col).setCellValue(colVal!=null?colVal:"");
    				}
                    
                    
                }
                
                //判断是否存在目录. 不存在则创建
                isChartPathExist(filepath);
                //输出Excel文件1  
                FileOutputStream output=new FileOutputStream(filepath+filename);  
                wb.write(output);//写入磁盘  
                output.close(); 
                success = true;
            } catch (Exception e) {
                success = false;
                e.printStackTrace();
            }
            return success;
        }
        
        
        /**
         * 判断文件夹是否存在,如果不存在则新建
         * 
         * @param dirPath 文件夹路径
         */
        private static void isChartPathExist(String dirPath) {
            File file = new File(dirPath);
            if (!file.exists()) {
                file.mkdirs();
            }
        }
    }
    
    展开全文
  • @ C#读写Excel保存文件不同的文件夹中 用C#读写Excel后,保存到不同的文件夹中 先读写Excel使用workbook和worksheet类 Application app = new Application(); //打开结果表 Workbook wbook = app....

    @ C#读写Excel及保存文件到不同的文件夹中

    用C#读写Excel后,保存到不同的文件夹中

    先读写Excel使用workbook和worksheet类

            Application app = new Application();
            //打开结果表
            Workbook wbook = app.Workbooks.Open("D:\\20181211-jurong.xlsx", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            Worksheet wsheet = wbook.Worksheets[1];
    
            //打开合并企业表
            Workbook wbook_hebing = app.Workbooks.Open("D:\\hebingbiao.xlsx", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            Worksheet wsheet_hebing = wbook_hebing.Worksheets[1];
             //先打开模板
                Workbook wbook_tijianbiao = app.Workbooks.Open("d:\\tijianbiao.xlsx", Type.Missing);
                Worksheet wsheet_Tijianbiao = wbook_tijianbiao.Worksheets[1];
                
                //向模板中填入对应企业的数字
                //输入企业名称
                wsheet_Tijianbiao.Cells[2, 2] = wsheet.Cells[i+1, 1];
                //输入评价分类
                wsheet_Tijianbiao.Cells[2, 5] = wsheet.Cells[i + 1, 17];
                //输入所在区
                wsheet_Tijianbiao.Cells[3, 2] = wsheet.Cells[i + 1, 19];
    

    保存Excel到不同的文件夹中

    通过使用Microsoft.IO的directory类完成判断文件夹是否存在,并创建文件夹

                    string a = ((Range)wsheet_Tijianbiao.Cells[2, 2]).Text;
                    string folder1 = ((Range)wsheet.Cells[i+1, 19]).Text;
                    string folder2 = ((Range)wsheet.Cells[i+1, 38]).Text;
                    //string filenametemp = ((Range)wsheet.Cells[2, 1]).Text;
                    string folderpath;
                    if (folder2 != "") { folderpath = string.Format("D:\\体检表\\{0}\\{1}", folder1, folder2); }
                    else { folderpath = string.Format("D:\\体检表\\{0}", folder1); }
    
                    if (Directory.Exists(folderpath) == false)
                    {
                        Directory.CreateDirectory(folderpath);
                    }
    
                    string filename = string.Format("{0}\\{1}.xlsx", folderpath, a);
                    wbook_tijianbiao.SaveAs(filename, Type.Missing);
                    wbook_tijianbiao.Close(false, Type.Missing);
                    Console.WriteLine("已完成{0}个体检表生成", i);
    
    展开全文
  • 这是一个将文件夹中的文件名生成一个目录,并且保存EXCEL文件的程序... 我想生成的EXCEL文件保存到我选好的文件夹中。请不要给我绝对路径,因为每次选择存储的文件夹可能不一样。 最好能有程序代码。感觉可以谢!!
  • using System; using System.Web;...using Excel; using System.Drawing; using System.IO; using System.Reflection; using System.Data; using System.Web.UI; using System.Web.UI.WebControls; /// ///
    using System;
    using System.Web;
    using Excel;
    using System.Drawing;
    using System.IO;
    using System.Reflection;
    using System.Data;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    
    /// <summary>
            /// DataSet数据写入Excel保存自定义名称到默认文件夹内(C:\web\SaveFile)
            /// </summary>
            /// <param name="ds">System.Data.DataSet数据</param>
            /// <param name="filename">文件名称(不含后缀)如"Wenjian"</param>
            public static void WriteExcel(System.Data.DataSet ds, string filename)
            {
                System.Data.DataTable dt = ds.Tables[0];
                //dt.Columns[0]   
                //Excel.Application excel = new Excel.Application();//引用Excel对象
                //excel.Application.Workbooks.Add(true );//引用Excel工作簿
                //excel.Cells[ 1 , 1 ] = "First Row First Column";
                //excel.Cells[ 1 , 2 ] = "First Row Second Column";
                //excel.Cells[ 2 , 1 ] = "Second Row First Column";
                //excel.Cells[2, 2] = "Second Row Second Column";
                //excel.Visible = true; //使Excel可视
                //创建Application对象 
                Excel.Application xApp = new Excel.ApplicationClass();
    
                xApp.Visible = false;
                得到WorkBook对象, 可以用两种方式之一: 下面的是打开已有的文件 
                //Excel.Workbook xBook = xApp.Workbooks._Open(@"C:\web\SaveFile\az.xls",
                //Missing.Value, Missing.Value, Missing.Value, Missing.Value
                //, Missing.Value, Missing.Value, Missing.Value, Missing.Value
                //, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
                Excel.Workbook xBook = xApp.Workbooks.Add(Missing.Value);//新建文件的代码 
                //指定要操作的Sheet,两种方式: 
    
                Excel.Worksheet xSheet = (Excel.Worksheet)xBook.Sheets[1];
                //Excel.Worksheet xSheet=(Excel.Worksheet)xApp.ActiveSheet; 
    
                读取数据,通过Range对象 
                //Excel.Range rng1 = xSheet.get_Range("A1", Type.Missing);
                //rng1.Value2 = "aaa";
    
                读取,通过Range对象,但使用不同的接口得到Range 
                Excel.Range rng2 = (Excel.Range)xSheet.Cells[1,2];
                rng2.Value2 = "bbb";
                //((Excel.Range)xSheet.Cells[1, 2]).Value="ccc";
                写入数据 
                //Excel.Range rng3 = xSheet.get_Range("B2", Missing.Value);
                //rng3.Value2 = "Hello";
                //rng3.Interior.ColorIndex = 6; //设置Range的背景色 
                for (int i = 0; i < dt.Columns.Count; i++)
                {
                    ((Excel.Range)xSheet.Cells[1, i + 1]).Value = dt.Columns[i].ColumnName;
                    for (int j = 0; j < dt.Rows.Count; j++)
                    {
                        ((Excel.Range)xSheet.Cells[j + 2, i + 1]).Value = dt.Rows[j][i];
                    }
                }
    
                string pFilePath = @"C:\web\SaveFile\" + filename ?? System.DateTime.Now.ToString("yyyyMMdd") + ".xlsx";
                保存方式一:保存WorkBook 
                if (File.Exists(pFilePath))
                {
                    File.Delete(pFilePath);
                }
                xBook.SaveAs(pFilePath,
                Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value,
                Missing.Value, Missing.Value);
    
                保存方式二:保存WorkSheet 
                //xSheet.SaveAs(@"../SaveFile/CData2.xls",
                //Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                //Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
    
                //保存方式三 
                //xBook.Save();
                xSheet = null;
                xBook = null;
                xApp.Quit(); //这一句是非常重要的,否则Excel对象不能从内存中退出 
                xApp = null;
            }

    封装到类库ExcelHelper

    直接调用


    展开全文
  • 1、打开Excel文件,在底部会有多个sheet,首先按ALT+F11,打开vba编辑器; 2、在左侧编辑器的空白处单击右键,插入–>模块,将下面代码复制后运行,桌面就会生成一个文件夹文件夹中就会包含单独的sheet文件。 ...

    1、打开Excel文件,在底部会有多个sheet,首先按ALT+F11,打开vba编辑器;
    2、在左侧编辑器的空白处单击右键,插入–>模块,将下面代码复制后运行,桌面就会生成一个文件夹,文件夹中就会包含单独的sheet文件。
    注意:文件夹名称的位置,可以根据需要自己删除后修改。

    Sub saveworkbook()
    
    '将sheet工作表批量另存为独立的工作簿,并命名成sheet表的名称
    
    Application.ScreenUpdating = False '关闭屏幕更新
    
    Dim ff As String '定义字符变量
    
    ff = ThisWorkbook.Path & "\文件夹名称"
    
    '指定建立新的工作簿保存到的路径
    
    If Len(Dir(ff, vbDirectory)) = 0 Then MkDir ff
    
    '如果五座神山的文件架不存在,就新建文件夹;mkdir用来 新建文件夹
    
    Dim st As Worksheet   '定义工作表变量
    
    For Each st In Worksheets  '遍历所有的sheet工作表
    
       st.Copy     ' 拷贝sheet工作表到新的工作簿,即将工作表另存为新的文件。
    
       ActiveWorkbook.SaveAs ff & "\" & st.Name & ".xlsx"  '保存工作簿,并命名成工作表的名称
    
       ActiveWorkbook.Close         '关闭工作表
    
       Next '执行遍历循环体
    
    Application.ScreenUpdating = True   '开启屏幕更新
    
    End Sub
    
    
    
    展开全文
  • 第一步:表格整理 第二步:新建文件夹名拷贝记事本中保存格式改 .bat 双击执行。 第三步:数据路径 拷贝记事本中保存格式改 .bat 双击执行
  • excel批量生成文件夹和txt文件

    万次阅读 2019-06-27 11:48:16
    一、由Excel表格数据批量生成文件夹 ...2、复制B列,在记事本中粘贴后,保存,文件名后缀用“.bat”,也可直接保存后,后缀名改为"bat”。然后直接双击运行尽可以看到了。 二、由Excel表格数据批量生成文本文档...
  • 目的是所有同一个类别的图片放同一个文件夹内。写了一个以下的脚本来实现。 实现代码 import os import shutil with open('./A类.txt', 'r') as f: dic_name_list = f.read().splitlines() # print
  • 假如文件夹A下面有一个或多个Excel文件,现要将第一个excel文件移动到文件夹B中,待这个excel上传消失后再从文件夹A移动第二个excel文件到文件夹B,如此类推,直到文件夹A下的excel全部移动完。 实现代码: import ...
  • 我在搞一个excel报表下载,先通过用户自己选择保存路径,然后将路径传服务器,将excel下载指定路径,那位大哥弄过,求教,,网上说的大都是同一个方法,需要打开Active,但是个人觉得不切实际,游览器兼容是个...
  • 工作中使用Python开发的一个合并Excel的工具,图形界面,可以一个文件夹下所有Excel里的所有Sheet的内容合并一个Excel文件的一个Sheet里并生成Excel文件保存。可以根据模板文件合并指定的具体列,内有操作说明。...
  • 将某文件夹下子文件夹的名称导入到excel表中,语言是VBA
  • 在导出Excelexcel命名规范为:当前月日+'_'+2位流水码。 例: 在第一次导出桌面时 文件名:0218_01 , 当再一次导出桌面时 应是 0218_02
  • R语言读取数据、拆分数据,并保存到相应文件夹
  • Target:将在网站服务器跑的数据结果(result)输出,以.txt的形式保存或以excel的形式保存(用excel的形式保存是全都存一个框格中的,下面的代码如果要用将txt或excel那一行最前面的井号#去掉就好,同时路径换成...
  • 文件夹是在共享盘里面,没有新增修改权限,所以创建bat文件执行的办法用不了的。 共享盘的话,直接cd 指定目录的话,是不会切换路径的的。 ![图片说明]...
  • 工作时制作Excel表格是常有的...首先我们点击文件:然后在下拉列表中点击另外存,具体操作如下图所示:然后在弹出的窗口中我们选择“常用的Excel文件夹”(就是你自己常用的文件夹就可以):这个时候我们右击这个...
  • for i = 1:size(query_image_... mkdir('指定的文件夹\',num2str(query_image_index(i))); %% 在指定的文件路径下以变量名为名字创建新的文件夹 C = imgNamList{query_image_index(i)}; D = C(1:length(C)-4); ori
  • asp.net excel 选择文件夹 批量导出

    千次阅读 2013-05-14 17:30:46
    在客户端(非服务端) ,选择本地文件夹,一次导出多个excel。 前台:     导出excel function browseFolder(path) { try { var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择...
  • 文件夹内文件列表生成到excel,用java写的
  • 最近碰到个需要下载zip压缩包... (5)代码中提供了2个压缩文件的方法,一个的输入参数为文件夹路径,一个为文件列表,可根据实际需求选择方法。 (4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩...
  • Sub exportpic() '将当前活动工作表中的图片保存到以工作表名称命名的文件夹内 Dim sn, path As String, j% sn = ActiveSheet.name path = "C:\Lx\all\" For j = 1 To ActiveSheet.Shapes.Count ActiveSheet.Shapes...
  • Python将指定文件夹下的文件名及文件夹名按级存储到EXCEL中 import os ...data输出该目录下,并以目录名保存excel格式 wb = openpyxl.Workbook() sheet = wb.active 设置表名为文件目录名 s...
  • 1、打开相应格式文件: private void btnSharePath_Click(object sender, EventArgs e){OpenFileDialog openShare = new ...openShare.Filter = "Excel Files(*.xls,*.xlsx)|*.xls;*.xlsx";if (openShare.Sh...
  • 提取指定的PDF表格保存到Excel

    万次阅读 多人点赞 2018-09-26 22:14:45
    提取PDF表格 摘要:本文介绍一个提取PDF中的表格内容的程序。首先,程序给出使用示例,最后给出代码开发思路及细节。 作者:yooongchun 微信:18217235290 ...提取规则通过Excel指定,如下示例: 3....
  • 当数据从互联网上爬取下来时,这时就需要数据存入一个特定的位置,其中就包括Word,Excel文件夹里 第一个存入到Excel: def excel_write(items):  newTable='test.xls'  wb=xlwt.Workbook(encoding='utf-8...
  • 运用python语言,由用户输入文件所在路径,获取该指定路径中文件及文件夹,并写入到excel表格中
  • 利用Excel表格批量生成文件夹

    千次阅读 2019-10-28 09:19:32
    打开员工信息表,要将员工姓名这一列排列整齐,可以设置为居中、左对齐、右对齐等。... 新建一个txt文本文档,打开以后将刚才在Excel复制的数据粘贴过来,然后保存。 将后缀名称为"txt"的文档改为“b...
  • 运用python语言获取文件夹下文件名称,并写入到excel中,会用到xlrd,xlwt模块,如果没有的可以在我的资源里下。 这个代码能解决简单目录下的文件名称获取,如若发现问题欢迎及时提出~!
  • python 保存excel文件 http://192.168.1.100/xiy/Uploads/excel/ 文件夹内 ,怎么实现

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,559
精华内容 11,023
关键字:

怎么把excel保存到文件夹