excel excel含有字符多人的几个表数据含 以人为依据按内容模板生成一览表

Java根据模板导出Excel报表并复制模板生成多个Sheet页
转载 & & 作者:巴黎的雨季
本文主要介绍了Java根据模板导出Excel报表并复制模板生成多个Sheet页的方法,具有很好的参考价值。下面跟着小编一起来看下吧
因为最近用报表导出比较多,所有就提成了一个工具类,本工具类使用的场景为& 根据提供的模板来导出Excel报表
并且可根据提供的模板Sheet页进行复制 从而实现多个Sheet页的需求,
使用本工具类时,如果需求是每个Sheet页中的数据都不一致,但是表格样式和模板都一样
那么只需要在实际情况中根据 sql 来查询要添加的数据源 (只需更改数据源即可)
采用的技术为 POI 导出,因为类的缘故,目前只支持2003版本的Excel.
使用前请先下载相应jar包!
后期有时间的话会进行进一步完善,初次写工具类,若有不完善的地方还请包涵!
先看看模板样式和运行结果,然后直接上代码
这是Excel的模板样式
这是导出结果
具体实现看demo
package com.sgcc.xyz.
import java.io.F
import java.io.FileInputS
import java.io.OutputS
import java.util.L
import java.util.M
import javax.servlet.http.HttpServletR
import org.apache.poi.hssf.usermodel.HSSFC
import org.apache.poi.hssf.usermodel.HSSFCellS
import org.apache.poi.hssf.usermodel.HSSFR
import org.apache.poi.hssf.usermodel.HSSFS
import org.apache.poi.hssf.usermodel.HSSFW
import org.apache.poi.hssf.util.HSSFC
import org.apache.poi.hssf.util.R
import org.apache.poi.poifs.filesystem.POIFSFileS
import com.sgcc.uap.persistence.impl.HibernateDaoI
* 报表导出工具类
* @author JYLiu
@巴黎的雨季
本工具是根据POI对Excel2003进行报表导出 本工具类可根据模板进行Excel的导出
并且可根据提供的模板Sheet页进行复制 从而实现多个Sheet页的需求
使用本工具类时,如果需求是每个Sheet页中的数据都不一致,但是表格样式和模板都一样
那么只需要在实际情况中根据 sql 来查询要添加的数据源 (只需更改数据源即可)
public class ExcelUtil {
* 根据模板导出报表,可导出多个Sheet页
* @param 导出的Excel文件名
* @param 模板路径 (全路径)
* @param 数据源
* @param 返回请求
* @param 生成的Sheet页的名称集合
* @param 数据源中Map集合的key值 (key值对应的value值顺序要列名顺序一致)
* @param 开始 循环写入数据 的行数(从第几行开始写入数据)
public static void ExcelByModel(String ExcelName, String ModelURl, List&Map&String, String&& dataSource,
HttpServletResponse response, String[] sheetNames, String[] keyNames, int rowNum) throws Exception {
// 设置导出Excel报表的导出形式
response.setContentType("application/vnd.ms-excel");
// 设置导出Excel报表的响应文件名
String fileName = new String(ExcelName.getBytes("utf-8"), "ISO-8859-1");
response.setHeader("Content-disposition", "filename=" + fileName + ".xls");
// 创建一个输出流
OutputStream fileOut = response.getOutputStream();
// 读取模板文件路径
File file = new File(ModelURl);
FileInputStream fins = new FileInputStream(file);
POIFSFileSystem fs = new POIFSFileSystem(fins);
// 读取Excel模板
HSSFWorkbook wb = new HSSFWorkbook(fs);
// 设置边框样式
HSSFCellStyle style = wb.createCellStyle();
style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
style.setBorderRight(HSSFCellStyle.BORDER_THIN);
style.setBorderTop(HSSFCellStyle.BORDER_THIN);
// 设置边框样式的颜色
style.setBottomBorderColor(HSSFColor.BLACK.index);
style.setLeftBorderColor(HSSFColor.BLACK.index);
style.setRightBorderColor(HSSFColor.BLACK.index);
style.setTopBorderColor(HSSFColor.BLACK.index);
HSSFSheet sheetModel =
// 新建的Sheet页
HSSFSheet newSheet =
HSSFRow row =
HSSFCell cell =
// 循环建立Sheet页
for (int i = 0; i & sheetNames. i++) {
// 读取模板中模板Sheet页中的内容
sheetModel = wb.getSheetAt(0);
// 设置新建Sheet的页名
newSheet = wb.createSheet(sheetNames[i]);
// 将模板中的内容复制到新建的Sheet页中
copySheet(wb, sheetModel, newSheet, sheetModel.getFirstRowNum(), sheetModel.getLastRowNum());
//获取到新建Sheet页中的第一行为其中的列赋值
row=newSheet.getRow(0);
row.getCell(1).setCellValue("这是为表代码赋的值");
//注意 合并的单元格也要按照合并前的格数来算
row.getCell(6).setCellValue("这是为外部代码赋的值");
//获取模板中的第二列,并赋值
row=newSheet.getRow(1);
row.getCell(1).setCellValue("表名称赋值");
//注意 合并的单元格也要按照合并前的格数来算
row.getCell(6).setCellValue("这是为是否系统表赋的值");
// 遍历数据源 开始写入数据(因为Excel中是从0开始,所以减一)
int num = rowNum - 1;
for (Map&String, String& item : dataSource) {
// 循环遍历,新建行
row = newSheet.createRow((short) num);
//判断有多少列数据
for (int j = 0; j & keyNames. j++) {
// 设置每列的数据
设置每列的样式
设置每列的值
cell = row.createCell(j); cell.setCellStyle(style); cell.setCellValue(item.get(keyNames[j]));
// break 加break可以测试只添加一个Sheet页的情况
wb.write(fileOut);
fileOut.close();
* @param Excel工作簿对象
* @param 模板Sheet页
* @param 新建Sheet页
* @param 模板页的第一行
* @param 模板页的最后一行
private static void copySheet(HSSFWorkbook wb, HSSFSheet fromsheet, HSSFSheet newSheet, int firstrow, int lasttrow) {
// 复制一个单元格样式到新建单元格
if ((firstrow == -1) || (lasttrow == -1) || lasttrow & firstrow) {
// 复制合并的单元格
Region region =
for (int i = 0; i & fromsheet.getNumMergedRegions(); i++) {
region = fromsheet.getMergedRegionAt(i);
if ((region.getRowFrom() &= firstrow) && (region.getRowTo() &= lasttrow)) {
newSheet.addMergedRegion(region);
HSSFRow fromRow =
HSSFRow newRow =
HSSFCell newCell =
HSSFCell fromCell =
// 设置列宽
for (int i = i & i++) {
fromRow = fromsheet.getRow(i);
if (fromRow != null) {
for (int j = fromRow.getLastCellNum(); j &= fromRow.getFirstCellNum(); j--) {
int colnum = fromsheet.getColumnWidth((short) j);
if (colnum & 100) {
newSheet.setColumnWidth((short) j, (short) colnum);
if (colnum == 0) {
newSheet.setColumnHidden((short) j, true);
newSheet.setColumnHidden((short) j, false);
// 复制行并填充数据
for (int i = 0; i & i++) {
fromRow = fromsheet.getRow(i);
if (fromRow == null) {
newRow = newSheet.createRow(i - firstrow);
newRow.setHeight(fromRow.getHeight());
for (int j = fromRow.getFirstCellNum(); j & fromRow.getPhysicalNumberOfCells(); j++) {
fromCell = fromRow.getCell((short) j);
if (fromCell == null) {
newCell = newRow.createCell((short) j);
newCell.setCellStyle(fromCell.getCellStyle());
int cType = fromCell.getCellType();
newCell.setCellType(cType);
switch (cType) {
case HSSFCell.CELL_TYPE_STRING:
newCell.setCellValue(fromCell.getRichStringCellValue());
case HSSFCell.CELL_TYPE_NUMERIC:
newCell.setCellValue(fromCell.getNumericCellValue());
case HSSFCell.CELL_TYPE_FORMULA:
newCell.setCellValue(fromCell.getCellFormula());
case HSSFCell.CELL_TYPE_BOOLEAN:
newCell.setCellValue(fromCell.getBooleanCellValue());
case HSSFCell.CELL_TYPE_ERROR:
newCell.setCellValue(fromCell.getErrorCellValue());
newCell.setCellValue(fromCell.getRichStringCellValue());
以上便是整个工具类的核心代码了
测试数据如下
* 测试多Sheet页导出数据表格方法
public static void ExcelTest(HttpServletResponse response){
//构建数据源
List&Map&String, String&& dataSourceList=new ArrayList&Map&String,String&&(){
add(new HashMap&String, String&(){{
put("字段编号", "1");
put("字段代码", "BUSINESS_ID");
put("字段含义", "业务id");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", "是");
put("主码", "");
add(new HashMap&String, String&(){{
put("字段编号", "2");
put("字段代码", "PROC_INST_ID");
put("字段含义", "流程实例编号");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", "");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "3");
put("字段代码", "PROC_STATE");
put("字段含义", "流程状态");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "4");
put("字段代码", "APPLICANT");
put("字段含义", "申请人");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "5");
put("字段代码", "LEAVE_TYPE");
put("字段含义", "请假类型");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "6");
put("字段代码", "REASON");
put("字段含义", "请假事因");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "7");
put("字段代码", "BEGIN_TIME");
put("字段含义", "起始时间");
put("数据类型", "TIMESTAMP");
put("长度", "");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "8");
put("字段代码", "END_TIME");
put("字段含义", "结束时间");
put("数据类型", "TIMESTAMP");
put("长度", "");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "9");
put("字段代码", "INSERT_PERSON");
put("字段含义", "登记人");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", " ");
put("主码", " ");
add(new HashMap&String, String&(){{
put("字段编号", "10");
put("字段代码", "APPROVEDBY");
put("字段含义", "批准人");
put("数据类型", "VARCHAR");
put("长度", "64");
put("主键", " ");
put("主码", " ");
//构建数据源中的key值
String[] keysStrings={"字段编号","字段代码","字段含义","数据类型","长度","主键","主码"};
//每页的名称
String [] sheetNameStrings={"Sheet1","Sheet2","Sheet3","Sheet4","Sheet5","Sheet6"};
String modelURLString="D:\\model\\model.xls";
ExcelUtil.ExcelByModel("测试模板导出", modelURLString, dataSourceList, response, sheetNameStrings, keysStrings, 6);
} catch (Exception e) {
e.printStackTrace();
以上就是关于Excel报表根据模板导出并生成多个Sheet也的小工具了,需要的可以参考代码,根据实际业务需求进行代码调整。
希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具C# 如何以存在的Excel模板导出所需要的表格(保持模板格式并需要添加数据库数据),数据从Access数据库导出;最好能在程序中添加打印预览功能(分可以加)
[问题点数:60分,结帖人u]
C# 如何以存在的Excel模板导出所需要的表格(保持模板格式并需要添加数据库数据),数据从Access数据库导出;最好能在程序中添加打印预览功能(分可以加)
[问题点数:60分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|财务报表模板excel 2015
版本说明软件地址8.7.6.7查看2007 中文版查看绿色版查看3.1查看1.0查看
财务报表模板excel软件介绍
& & & & &包含:资产负债表(资产表)、(损益表)、现金表、总帐、凭证、汇总总账科目、明细账、会计科目完整的会计财务EXCEL表格,带全套公式,还包含各个行业(60个行业)的各类管理和表格,带公式。
相关合集:
相关热搜:
EXCEL公式是EXCEL工作表中进行数值计算的等式。公式输入是以“=”开始的。简单的公式有加、减、乘、除等计算。复杂一些的公式可能包含函数(函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)、引用、运算符(运算符:一个标记或符号,指定表达式内执行的计算的类型...
高速下载地址
联通下载地址
电信下载地址
移动及其他下载地址
(您的评论需要经过审核才能显示)
这个软件不能用,无法打开
好用,比百度强
始终用不惯财务报表模板excel这货,用户体验方面的内容还有待改进啊。
在我用过的办公软件软件里,这个财务报表模板excel算不上是最稳定,最快的,但绝对是最特别的。
财务报表模板excel确实帮我解决了很多需求,感谢华军软件园
呵呵,没想到财务报表模板excel还会有这么多人喷,你们会用么?自己笨还怨软件不行,多学习学习再来吧。
很好用,点个赞
财务报表模板excel帮我了很大忙,感谢华军软件园
比其他的办公软件软件好用多了,推荐给大家
骂财务报表模板excel的都是逗比,财务报表模板excel要是不好用能一直撑到现在?呵呵
办公软件推荐
10.1.0.5740 个人版
64位简体中文版
1.0 免费版
10.1.0.7224 免费完整版
简体中文官方版
简体中文版
简体中文版
热门关键词excel模板大全_常用的excel表格模板_excel模板免费下载
Excel是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。该软件历经22年的发展,从一款小软件成为人们日常工作中必不可少的数据管理、处理软件,功能非常强大,有效的提高工作效率,可以方便快捷的进行分析统计以及整合,目前已经成为企业办公不可或缺的一部分,这里IT猫扑小编为大家整理了当下最常用的excel模板,需要的用户欢迎到IT猫扑下载!
excel模板推荐
仓库库存明细表模板属于仓储管理的重要出入部分的表格范本,主要便是记录借出或是存入的量、时间以及特性性质,推荐给有需要的用户下载使用
设备开箱验收单模板是设备验收流程中的一部分范本内容,注意仅适用于开箱的时候,其他例如到货、安装、竣工等,需另其一份特定的验收单,推
施工日志模板即施工日志表格,属于比较常用的excel范本,支持建筑/喷灌机/工程施工的书写格式,如觉不适合也可在原件上做适当调整,推荐给有
word会议记录格式模板是中大型企业进行会议必备的一个模板,这个模板能够明确的记录开会时间,会议内容,会议主题,简单明了,非常实用!且这个版
excel员工计件工资表模板是一款很多中大型公司,比如圆通快递,申通快递,物流,车间工作的企业都会使用的员工计件工资表模板,这款模板可以很好
2017离休员工工资结算表表格模板是一款可以用作与革命干部员工离休时使用的员工工资表模板,这款表格里面能够很明显的显示出离休员工的考勤制
记账凭证打印模板是一款非常实用的记账模板,这款模板可以用作与公司与公司的借贷凭证,且连时间,金额,人物都写得非常详细,感兴趣的快来it猫扑
软件测试用例模板excel是一款相对简洁常用的软件功能性测试需填表格,基本上按照相应流程来做的测试流程均能如实反映在该样本上,推荐给有需
综合纳税申报表是地税的申报表,主要指营业税、城建税、印花税等,IT猫扑分享出综合纳税申报表模板下载,有需要的就赶紧拿走吧!综合纳税
金蝶现金流量表模板是一款非常实用的会计记账模板,这个模板里面所有的现金支出,收益都特别明细,用户只需要看一下就能清楚的知道公司账目的流
入库单模板主要是指产成品入库单模板,它的存在可以确认采购物品的数量,即时监控也是管理,有需要的就来IT猫扑下载吧!什么是入库单入库
公司收支明细表模板是IT猫扑小编整理的Excel格式电子版公司日常收支明细表,上面有详细的企业收入支出,以及餐费报销费用等,简单明了,有需
销售单模板是的最新版Excel格式的销售清单打印模板,上面有详细的销售货品编码规格等说明,清晰易读,一目了然,IT猫扑小编将销售单模板分享
常住人口登记卡电子档表格是一款针对常住人口登记的身份信息表格模板,这款模板中涵盖了姓名,住址,联系方式等多种个人身份信息,使用起来
对账单模板是2017最新免费版的对账单格式表格范本,IT猫扑小编特别整理分享给大家,有需要的筒子直接来下载吧!对账单&对账单(Month
个人生活记账表格是针对个人的日程开支记录所设计的记录表,它可以非常清晰直观的展示出一天的收支情况,让你对自己的花销有一个非常明确的
孕期万能表模板是一款可以预测产妇孕期的excel格式模板,只要你把最后一次例假结束的时间输入进去,就可以了解到孕期中宝宝的成长概况和预产
收款收据模板word是IT猫扑小编提供的收款收据模板打印模板,共3份,免费提分享给筒子,与需要的就来IT猫扑下载吧!切记要盖公章哟!什么是收
会计明细表报表模板是会计专用的公司报账模板,这款模板里面有很多细分化的财务模块,让所有的收入支出都特别明细,有需要的会计快来it猫扑下载
篮球比赛计分表格模板是一款专为篮球比赛设计的比赛数据记录表格,不仅可以在表格中看出比赛的具体情况,而且还有球员的判罚和替换状况也能
银行存款日记账excel模板是一个非常实用的账单模板,这个模板主要的作用就是记录下你每天在银行能够有多少钱利息,什么时候存取,等等各种实用
家谱模板是一款专门记录家族成员信息的excel表格,它可以将父亲母亲及其家人的信息和故事记录下来,还可以穿插进照片等素材,非常方便。快来
存货明细账表格excel模板,支持编辑和打印,可帮助用户清楚记录商品库存存货明细账,需要的朋友快来IT猫扑下载吧!库存商品明细账介绍库存
家庭收支明细表是一款专门记录家庭日常开支和收入的excel表格,这款表格能非常直观形象的展现出家庭日常的收入和支出,以便能够更好的分配日
带拼音田字格模板(excel+word)是一个非常实用的小学教育表格模板,这款模板可以下载出来打印让小学生用作与练字使用,且该模板为带拼音田字格
项目报价单模板excel免费版,可以帮助用户清楚了解产品基本信息,提高工作效率,需要的朋友快来IT猫扑下载吧!报价单模板介绍报价单是商业
仓库进出库统计表能帮助管理人员对企业所有的仓库进行全面管理,需要的朋友快来IT猫扑下载吧!公司仓库进出库统计表模板内容分类、供应商
库存表格模板免费版,内容详细,根据库存表,工作人员可以很快找到商品。需要的朋友快来IT猫扑下载吧!库存表介绍库存表是一种为方便管理商
17年现金流量表自动生成模板是一个非常实用的现金流量表自动生成模板,它不需要用户使用复杂的操作,直接一键就可以自动生成现金流量表,清楚的
订货单模板excel表格免费版下载,订货单是卖方依据所出售产品和货物的特点制作订货单,由买卖双方填写。需要的朋友快来IT猫扑下载吧!订货
工作周报模板excel是一款利用excel的优势,将一周所做的工作以整齐清晰的文字表格信息展示出来,能够明显看出其中的问题,并及时进行调整规
商品发货单模板excel表格免费下载,适用于大部分企业和公司进行商品发货记录,一目了然,需要的朋友快来IT猫扑下载吧!发货单内容产品名称
申通快递套打模板免费版是快递单打印模板,帮助申通快递工作人员快速编辑快递单模板,需要的朋友快来IT猫扑下载吧!申通快递介绍上海申
个人理财表格模板是一款非常实用的excel理财模板,这款模板结构精简,简便易懂,能够一眼就能够看出个人理财的收益情况,感兴趣的用户快来it猫扑
2017excel家庭记账表格模板作为一款电子家庭记账本,它拥有非常实用的功能,大到家中买电器,小到平时买白菜,都可以在这款xls文档上进行记账,非
英文报价单模板免费版空白模板,支持用户下载打印编辑,内容全面,需要的朋友快来IT猫扑下载吧!报价单模板基本内容型号(Type)产品名
简单员工工资表模板是一款非常使用的企业工资表模板,这款模板虽然小巧简便,但是内在模板却十分实用,简单的说明的员工部门,编号,工资等等信
外贸中英文装箱单模板excel免费版,适用于外贸公司所有采购和托外加工物资。表格内容详细,需要的朋友快来IT猫扑下载吧!装箱单详情装箱单
员工工资表标准模板是一款企业专用的工资表模板,有了这款模板,企业内部核算工资的时候就会比较方便快捷,且误差较少,感兴趣的用户快来it猫扑
外贸形式发票模板免费版,表格内容详细载明了进口货价及有关费用,支持下载编辑和打印,需要的朋友快来IT猫扑下载吧。形式发票介绍形式发
个人记账excel表格是一款根据个人平时的消费情况制作的一款个人记账表模板,这款模板能够让自己每天都对自己的消费了解的清清楚楚,再也不会因
销货单打印模板免费版下载,销售清单一般包括货物名称、计量单位、单价、金额等,需要的朋友快来IT猫扑下载吧!销售清单介绍销货清单是因
出库单excel模板免费版下载。支持打印编辑,含有基本的出库单形式内容,需要的朋友快来IT猫扑下载吧!出库单打印模板内容上面填有货品名、
装修预算清单表格是一款非常实用的新房装修预算模板,这款模板内置装修计算程序和预算费用等等都设置好了,只等用户打开装修预算表格进行预算
发货单模板excel免费下载,可以帮助公司清楚记录发货信息,也是票务凭据。需要的朋友快来IT猫扑下载吧!发货单介绍企业或公司把自己或他人的
2017装修预算表格模板是一款专为装修工程师打造的一款预算估计模板,通过这款模板能够很清楚的了解家装的成本,赚取的利润,人工费等等,有需要
送货单打印模板excel免费版下载,是可打印使用的空表送货单excel表格模板,需要的朋友快来IT猫扑下载吧!送货单格式excel模板内容1、收货
excel甘特图模板是一款绘制甘特图的参考模板,Excel并未提供甘特图类型,但是通过对条形图的自定义是可以实现的,IT猫扑小编在此为您提供模
Execl精灵它是为避免重复性劳动而制作的软件工具,具有实用性。软件主要针对:Execl2003文档文件。因软件需要在操作过程中会关闭所有已经打
大学课程表模板excel免费版包含有时间和地点,用于课程表制作,方便老师和学生的课程安排,喜欢的朋友快来IT猫扑下载吧!大学课程表介绍大学
2018考勤表模板适用于是每一个公司,公司都有自己的考勤制度,一个设计合理的考勤表可以直观的显示每个员工的考勤状况,还能提高工作办事效
初中课程表空白表格模板在这里为你提供的是一份excel免费版初中学校总课程表参考模板(XXX县初级中学15~16学年度全校班级总课表),下载
今天小编为大家带来一款应聘人员登记表最新范文模板,适用于各种类型的公司,你只需点击下载就可以使用,方便实用,需要的朋友快来IT猫扑下
热门专题推荐
Copyright &
IT猫扑网(www.itmop.com).All Rights Reserved 鄂ICP备号查看: 2279|回复: 7
急求!!宏制作:根据一个表中数据,生成另外多个模板文件,好心人帮帮忙
阅读权限20
在线时间 小时
如题,急求写个宏!到年底了,各种统计数据。。。。 附件中有两个表,表“备案”是源数据,另外一个表“工作确认单”是生成模板文件。需要将“备案”表中紫色标记的两列,对应引置 表“工作确认单”红色字体中,且根据“备案”表一行生成一个“工作确认单”。
今天百度了好久,发现宏可以实现,但我看了半天代码,只懂个if- with-for-next的,谁能帮帮我。
19:36 上传
点击文件名下载附件
91.8 KB, 下载次数: 74
阅读权限20
在线时间 小时
本帖最后由 dfdfsfds 于
22:38 编辑
(803.75 KB, 下载次数: 119)
22:37 上传
点击文件名下载附件
看看能不能满足你的要求
下面是一份的,上面那个是每个表生成2份
(191.92 KB, 下载次数: 141)
22:28 上传
点击文件名下载附件
阅读权限50
在线时间 小时
& & & & & & & &
Sub 自动生成打印单()
& & Application.ScreenUpdating = False
& & Application.DisplayAlerts = False
& && &&&For Each sh In Sheets
& && && && &If sh.Name && &Sheet1& Then
& && && && && & sh.Delete
& && && && &End If
& && &&&Next
& & Application.DisplayAlerts = True
& & With GetObject(ThisWorkbook.Path & &\备案.xlsx&)
& && &&&arr = .Sheets(&符合项目信息&).UsedRange
& && &&&.Close False
& & End With
& & For i = 2 To UBound(arr)
& && &&&If Len(arr(i, 2)) Then
& && && && &Sheets(&Sheet1&).Copy After:=Sheets(Sheets.Count)
& && && && &With Sheets(Sheets.Count)
& && && && && & .[b2] = arr(i, 2)
& && && && && & .[e2] = arr(i, 4)
& && && && && & .Name = arr(i, 2)
& && && && &End With
& && &&&End If
& & Next
& & Application.ScreenUpdating = True
End Sub
复制代码
阅读权限50
在线时间 小时
有个问题:1、要把两个文件放在同一个文件夹,把代码放在模板中 2、不知该代码是否符合你的要求 3、如符合,这么多的工作表能否放在一个工作簿中,这要看你的内存大小了
阅读权限20
在线时间 小时
万分感谢!万分感谢!万分感谢!是这样的,内存没问题,但如果生成的新表是独立文件就好了,现在近300个页签,打印的时候我都晕了。2015最好一天,真的太幸运了,有你帮我处理这个头疼的问题
阅读权限20
在线时间 小时
还有,我如果换一个源数据表,即备案表,需要有哪些改动
阅读权限20
在线时间 小时
还有,我如果换一个源数据表,即备案表,有哪些改动设置?除了文件名与格式
阅读权限90
在线时间 小时
根据模板工作薄,生成工作表
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 excel 判断含有某字符 的文章

 

随机推荐