protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment; filename=" + java.net.URLEncoder.encode("团队目标上传模板.xls","UTF-8"));
WritableWorkbook book = Workbook.createWorkbook(response.getOutputStream());
// sheet
WritableSheet sheet = book.createSheet("团队目标设置上传模板", 0);
// 内容项
// 行头label
WritableFont labelfont = new WritableFont(WritableFont.createFont("宋体"), 12, WritableFont.BOLD);
WritableCellFormat labelformat = new WritableCellFormat(labelfont);
//文本格式
WritableCellFormat textformat = new WritableCellFormat(NumberFormats.TEXT);
labelformat.setAlignment(Alignment.CENTRE);
labelformat.setVerticalAlignment(VerticalAlignment.CENTRE);
textformat.setAlignment(Alignment.LEFT);
textformat.setVerticalAlignment(VerticalAlignment.CENTRE);
sheet.setRowView(0, 400);
sheet.setColumnView(0, 20);
sheet.setColumnView(1, 15);
sheet.setColumnView(2, 30);
sheet.setColumnView(3, 30);
sheet.setColumnView(4, 30);
sheet.setColumnView(5, 30);
sheet.setColumnView(6, 30);
sheet.setColumnView(7, 30);
sheet.setColumnView(8, 30);
Label label = new Label(0, 0, "组别名称",labelformat);
sheet.addCell(label);
label = new Label(1, 0, "月份(格式:2013-07)",labelformat);
sheet.addCell(label);
label = new Label(2, 0, "目标1(档位:元)",labelformat);
sheet.addCell(label);
label = new Label(3, 0, "目标2(档位:元)",labelformat);
sheet.addCell(label);
label = new Label(4, 0, "目标3(档位:元)",labelformat);
sheet.addCell(label);
label = new Label(5, 0, "目标4(档位:元)",labelformat);
sheet.addCell(label);
label = new Label(6, 0, "目标5(档位:元)",labelformat);
sheet.addCell(label);
label = new Label(7, 0, "目标6(档位:元)",labelformat);
sheet.addCell(label);
label = new Label(8, 0, "每日平均通时目标业绩(分钟)",labelformat);
sheet.addCell(label);
for(int i=1;i<2001;i++){//生成2000行记录的文本框
label = new Label(0, i, "",textformat);
sheet.addCell(label);
label = new Label(1, i, "",textformat);
sheet.addCell(label);
label = new Label(2, i, "",textformat);
sheet.addCell(label);
label = new Label(3, i, "",textformat);
sheet.addCell(label);
label = new Label(4, i, "",textformat);
sheet.addCell(label);
label = new Label(5, i, "",textformat);
sheet.addCell(label);
label = new Label(6, i, "",textformat);
sheet.addCell(label);
label = new Label(7, i, "",textformat);
sheet.addCell(label);
label = new Label(8, i, "",textformat);
sheet.addCell(label);
}
book.write();
book.close();
return null;
}
分享到:
相关推荐
### Java操作Excel (xls)模板生成Excel (xls)方法及所需包详解 #### 一、引言 在日常开发工作中,经常会遇到需要批量处理Excel文件的需求。这些需求可能包括但不限于:根据现有数据自动生成报告、统计报表等。利用...
3. **Excel模板设计**:XLS模板是用来定义报表的外观和结构,包括单元格格式、颜色、字体、公式等。开发者需要预先创建一个Excel模板,包含预设的样式和布局。模板的设计应考虑用户需求,确保数据导出后能直观易读。...
xls或word模板等操作
本文将深入探讨如何使用jxls库,结合xls或xlsx模板,来实现Excel文件的导出和下载。 首先,了解jxls。jxls是一个Java库,它扩展了Apache POI库的功能,允许我们使用简单的语法(类似于JSP标签)在Excel模板中进行...
企业、机关、学校等机房、机柜网线标签纸打印模板。excel编辑,一键完成,操作方便,打印方便。祝您使用愉快……
// 处理cellValue,例如保存到数据库或做其他操作 } } ``` 在这个例子中,`getContents()`方法用于获取单元格的文本内容。你可以根据实际的模板结构和需求来处理这些数据。 4. **删除临时资源关闭流**:解析...
使用 Free Spire.XLS for .NET,开发人员可以在 .NET 应用程序中快速对 Excel 文档进行各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换等。 Free Spire.XLS for .NET ...
通过代码范例,介绍Spire.XLS操作Excel的各项代码; 包括: 1. 如何创建Excel 2. 背景色、字体、对齐、边框、图表等 sheet1.Range[2, 2, 2, 4].Merge(); sheet1.Range[2, 2, 2, 4].Style.Font.Size = 16; sheet1....
### Java 实现模板下载功能详解 #### 一、概述 在Web应用开发中,模板下载功能是常见需求之一,尤其在报表系统、数据导出等场景下应用广泛。本篇文章将详细阐述如何利用Java技术栈实现一个简单的模板下载功能。 #...
【标签模板下载】和【卡通模板】的主题涉及到的是设计与打印技术,特别是关于标签制作的细节。在实际操作中,创建和编辑标签模板是许多个人和企业进行组织、标识或推广活动的重要步骤。这里我们将深入探讨如何有效地...
这里我们要介绍的是"Spire.XLS Free 2.2.0",这是一个专门用于操作Excel的Java库,它为开发者提供了强大的功能,让Excel的处理变得简单易行。 Spire.XLS Free是一款免费的Java组件,专为开发人员设计,用于读取、...
ASP.NET之Excel下载模板、导入、导出操作 ASP.NET是一种基于Web的开发框架,它提供了丰富的功能来处理Excel文件。 本文将介绍ASP.NET下Excel下载模板、导入、导出操作的实践经验,供大家参考。 一、下载模板功能 ...
本教程主要聚焦于使用POI库创建Excel模板并进行导出与下载的操作。 首先,理解Apache POI的工作原理至关重要。POI库提供了HSSF(用于处理.xls格式,Excel 97-2003)和XSSF(用于处理.xlsx格式,Excel 2007及以上...
项目工作状态报告是项目管理中不可或缺的一个环节,它用于跟踪项目的进度、预算、资源使用情况以及潜在风险,确保团队和利益...在实际操作中,应根据实际情况灵活运用并不断优化报告模板,使其更好地服务于项目管理。
NPOI提供了IWorkbook和ISheet接口,分别代表工作簿和工作表,用于操作Excel文件。对于.xlsx格式,我们应使用XSSFWorkbook,而对于.xls格式,我们需要使用HSSFWorkbook。 在ASP.NET/C#项目中集成NPOI,首先需要通过...
本压缩包“软件测试用例模板.xls.zip”提供了一份实用的测试用例模板,方便测试人员进行系统、规范的测试工作。下面我们将深入探讨软件测试用例的相关知识点。 一、测试用例的定义与作用 1. 定义:测试用例是一组...
使用 Free Spire.XLS for .NET,开发人员可以在 .NET 应用程序中快速对 Excel 文档进行各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行转换等。Free Spire.XLS for .NET 是...
在***中使用NPOI读取Excel模板并导出下载的详细过程涉及到多个知识点,包括对NPOI库的理解、Excel文件的读写操作、以及*** Web应用程序中的文件处理。下面将详细介绍这些内容。 ### 1. NPOI库简介 NPOI是一个开源的...
使用 Free Spire.XLS for .NET,开发人员可以在 .NET(C#, VB.NET, ASP.NET, .NET Core) 应用程序中快速对 Excel 文档进行各种编程操作,如根据模板创建新的 Excel 文档,编辑现有 Excel 文档以及对 Excel 文档进行...
在Java开发中,导出Excel模板并下载是常见的需求,特别是在数据处理、报表生成或批量数据导入场景。这篇博文(虽然链接无法直接访问)可能详细介绍了如何使用Java来实现这个功能。下面,我将根据标题和标签提供的...