public ActionForward importContract(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
{
String forwardName = "imporExcel";
DataForm theForm = (DataForm)form;
FormFile uploadFile = theForm.getImportFile();
String fileName = uploadFile.getFileName();
if (fileName.indexOf(".xls") == -1)
{
theForm.setMessageInfo("notExcel");
}
else
{
String contractIds = this.readExcel(uploadFile);
//设置返回的查询条件
theForm.getDataBO().setContractNumber(contractIds);
//为多个合同查询
theForm.setQueryType("1002");
if ("".equals(contractIds))
{
theForm.setMessageInfo("formatError");
}
else if ("EXCEL_TOO_LARGE".equals(contractIds))
{
theForm.setMessageInfo("tooLarge");
}
else
{
theForm.setMessageInfo("success");
}
}
return mapping.findForward(forwardName);
}
public ActionForward exportContract(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
{
DataForm dataForm = (DataForm)form;
DataBO dataBO = dataForm.getDataBO();
// 设置每页的记录数字
// logbo.getPageData().setPageSize(EXPORT_NUM + 1);
// 设置为第一页
// logbo.getPageData().setPageNum(1);
List results = ds.queryData(dataBO);
// 如果查询结果记录数量不空且在规定范围内做导出处理
if (results != null && results.size() < EXPORT_NUM && results.size() > 0)
{
this.createExcel(response, results,dataBO);
}
else if (results != null && results.size() > EXPORT_NUM)
{
// 提示导出记录超出限制
dataForm.setMessageInfo("exportTooLarge");
}
else
{
// 提示不能导出空
dataForm.setMessageInfo("exportNull");
}
return null;
}
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
分享到:
相关推荐
mtk电池曲线移植
利用ANSYS Workbench软件的屈曲分析功能对ZCV型超静定液压支架进行了整体稳定性分析。通过对制定的6种分析方案分别进行分析,得到了支架在各种工况下的模态屈曲图,为该种液压支架的稳定性分析提供了可靠的参考依据。
MATLAB的写代码窗口
图1(a)中,当开关管V导通时,LrCr谐振,开关管的电流按准正弦规律变化,但需注意的是,这时的谐振频率并不一定等于开关频率。当电流谐振到零时,令开关管V关断,谐振停止。实现零电流关断。图2(a)、...
从实例学会ARM指令集,主要有自述逻辑指令,移位指令,比较指令,分支指令等等
MTK电池ZCV表生成工具
用补码方式表示整数来进行二进制的加减运算
MTK SW FG 代码分析 电池电量误差分析
计算两位数加法,使用汇编语言简单快捷
4位补码加法器逻辑图,实现二进制补码数、无符号数加减法、并设定标志NZCV 标志位含义NZCV的讨论 标志位NZCV的用途的讨论
PC =0000000c N=0 Z=0 C=0 V=0 r0 =0000000a r1 =00000001 r2 =00000000 r3 =00000000 r4 =00000000 r5 =00000000 r6 =00000000 r7 =00000000 r8 =00000000 r9 =00000000 r10=00000000 r11=00000000 r12=...
cpsr = 0x000000d3 nzcv_IFt_SVC SimIt-ARM-3.0 [02:r]> hist [ 0 ] ? [ 1 ] u [ 2 ] r [ 3*] hist SimIt-ARM-3.0 [03:hist]> !1 0x00008114 : 0xe59f3018 ldr r3, [pc, #24]; 0x00008118 : 0xe79a3003 ldr r3, ...
ARM体系结构包含1个当前程序状态寄存器(CPSR)和5个各份的程序状态寄存器(SPSRs)。使用MSR和MRS指令来设置和读取这些寄存器。 当前程序状态寄存器(CPSR),持有关于当前处理器状态的信息。...
mysql配置文件,试用于linux,/zcv/zxcvasasldkfaskdf
C语言源代码格式化 完工 V1.05 20120229 1804.7z 说明: 除非特别声明,所有程序均使用VC++6.0 MFC编写。 所有程序均为练手用,放弃一切权利,同时不承担任何责任。 显式遵照 GPL v3.0标准。 ...
Lattice ispMACHTM 4000V/B/C/Z设计指南及常见问题解答
Z音检C仪_v2.4.106.apk
处理器检测工具 CPU-Z V1.87中文版
PellesC-v9.00 Pelles C 9.00 final has been released. Pelles C is offered as freeware and is developed by the swedish developer Pelle Orinius.
C6771_P8Z68-V_LX.zip