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;
分享到:
相关推荐
根据提供的文档信息,“uel_gauge_battery_zcv_table_test”与“mtk电池曲线移植”紧密相关,这涉及到了电池管理中的一个重要概念——电池阻抗电压曲线(ZCV)的测试和应用。以下是对该主题的深入解析: ### 一、...
ZCV 表格中包含了许多基本参数,例如 OCV(Open Circuit Voltage)、CV(Capacity)、Cmax 等。这些参数对 Fuel Gauge 的准确性有着重要的影响。 5.2.1、OCV 和 CV OCV 是电池的开路电压,而 CV 是电池的电容量。...
标题中的“MATLAB的写代码窗口-zcv_pedestrian_detection”指的是使用MATLAB编程环境进行计算机视觉中的行人检测任务,具体是基于OpenCV库的HOG(Histogram of Oriented Gradients)特征和SVM(Support Vector ...
- **Zero Current Voltage (ZCV) 表**:ZCV表用于记录电池在不同剩余电量下的零电流电压值,它是实现精确电量估算的关键。 - **导入方法**:文档提供了正确的ZCV表导入软件的方法。 ### 测试前重要确认项 - **MTK ...
4位补码加法器逻辑图,实现二进制补码数、无符号数加减法、并设定标志NZCV 标志位含义NZCV的讨论 标志位NZCV的用途的讨论
OpenCVhog+svmInriabbsCaltech matlab
描述中提到“MTK电池ZCV表生成工具”,这表明GMAT TOOL可能是针对MTK(MediaTek)芯片平台的电池管理工具。ZCV表(Zero-Crossing Voltage Table)是电池管理系统中重要的组成部分,用于描述电池在不同荷电状态下...
在 MTK 平台下,电池算法的实现主要通过 battery_meter.c 文件来实现,该文件主要负责电池电量算法的实现,向上主要承接 battery_common.c,向下调用 battery_meter_hal.c 中的接口,以读取电池的各路信号。...
图1(a)中,当开关管V导通时,LrCr谐振,开关管的电流按准正弦规律变化,但需注意的是,这时的谐振频率并不一定等于开关频率。当电流谐振到零时,令开关管V关断,谐振停止。实现零电流关断。图2(a)、...
这种方法利用预先在-10°C到+50°C范围内测量的ZCV表,并结合实际温度来动态创建一个适应当前温度的ZCV表。 #### 误差和消除误差 在电量算法中,误差是不可避免的,主要来源于以下几个方面: 1. **硬件误差:** ...
计算两位数加法,使用汇编语言简单快捷
通过CPSR的NZCV(标志位)的变化,我们可以判断条件是否满足,进而执行相应的指令。在不同分支的执行过程中,我们可以看到如何利用寄存器进行间接寻址以及如何根据条件执行特定的指令。 第五个练习涉及switch语句的...
tar -zcv -f /tmp/tartest.tar.gz /tmp/tartest/ ``` 3. 将`/tmp/tartest.tar.gz`解压到`/tmp`目录: ```bash tar -xzv -f /tmp/tartest.tar.gz -C /tmp ``` 解压后,可以在`/tmp`目录下看到`tartest`目录及其...
ARM体系结构及接口技术...PSTATE.NZCV位分别是什么作用: * N位:设置成当前指令运行结果的bit[31]的值 * Z位:表示运算的结果为零 * C位:在加法指令中表示结果产生了进位 * V位:在减法指令中表示结果产生了借位
`MRS X0,NZCV`将状态寄存器的非零、无符号、进位、溢出标志复制到X0。 7. **原子操作**:ARMv8提供了对原子操作的支持,如`LDAR X0, [X1]`是无冲突加载指令,保证了在多线程环境下的数据一致性。 通过深入学习ARMv...
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=...
ARM体系结构包含1个当前程序状态寄存器(CPSR)和5个各份的程序状态寄存器(SPSRs)。使用MSR和MRS指令来设置和读取这些寄存器。 当前程序状态寄存器(CPSR),持有关于当前处理器状态的信息。...
mysql配置文件,试用于linux,/zcv/zxcvasasldkfaskdf
在OpenCV中使用HOG+SVM在Inria数据集上训练和测试行人检测,生成用于评估的BBS文件,并使用加州理工学院Matlab工具箱使用_zcv_pademedian-detection