http://service.hb.10086.cn/ecare/qryDetailList.action
办理移动的话费
点了查询之后:显示出如上所示的 url可以看出是执行了 qryDetailList.action
这个页面是没有分页的,所以页面很长很长上面就是一个按钮:html代码如下:
<input class="btn_text4" type="button" onclick="exportDetailExcel();" value="导出EXCEL">这个导出Excel 执行的就是 generateDetailExcel.action 这个action找了下资料 :jxl
poi
ireport
貌似都可以解决,由于项目时间紧、所以一个个的试貌似也范不着了。
想问下: 本人项目中导出/导入的部分还是非常多的,是一个小的系统,
问下,有经验的同学,哪种适合我?
办理移动的话费
点了查询之后:显示出如上所示的 url可以看出是执行了 qryDetailList.action
这个页面是没有分页的,所以页面很长很长上面就是一个按钮:html代码如下:
<input class="btn_text4" type="button" onclick="exportDetailExcel();" value="导出EXCEL">这个导出Excel 执行的就是 generateDetailExcel.action 这个action找了下资料 :jxl
poi
ireport
貌似都可以解决,由于项目时间紧、所以一个个的试貌似也范不着了。
想问下: 本人项目中导出/导入的部分还是非常多的,是一个小的系统,
问下,有经验的同学,哪种适合我?
解决方案 »
- 快递价格的实现
- Struts的错误处理机
- 关天Hibernate一对多问题
- J2EE读取xml问题,在线等~~
- 求截取带html标记的字符串的好办法
- There is no Action mapped for namespace [/user] and action name [adduser!add]
- static Class class$java$lang$String 是什么意思?
- 项目遇到的问题,请大家帮忙!!!
- 急急,tomcat4.0.3中不能使用Vector,而WEBLOGIC7中则可通过,是TOMCAT版本问题吗?!!
- json各种好,怎么微信还用xml?
- 请教!急死我了。。。
- Struts2真的好吗?讨论。
我想实现个 web打印 的 东西 有推荐的么 呵呵 谢谢啦。~
我想实现个 web打印 的 东西 有推荐的么 呵呵 谢谢啦。~
这个比较简单点!你自己写一个很快的
package jxl;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStream;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;public class JxlExcelWriter {
/**
* @param out 输出excel文件.
* @param br 输入txt文件.
*/
public void writeExcel(OutputStream out, BufferedReader br) {
if(br == null) {
throw new IllegalArgumentException("写excel流需要file!");
}
try {
int rowNum = 0; // 写入行数
int sheetNum = 1; // 写入sheet编号
WritableWorkbook workbook = Workbook.createWorkbook(out);
WritableSheet ws = workbook.createSheet("sheet " + sheetNum, 0);
//文件行数
String line = null;
while((line = br.readLine()) != null){
String[] data = line.split("\t");
putRow(ws, rowNum, data); // 写一行到sheet
rowNum++;
if(rowNum > 10000){
rowNum = 0;
sheetNum++;
ws = workbook.createSheet("sheet " + sheetNum, 0);
}
}
workbook.write();
workbook.close(); // 关闭、保存Excel
System.out.print("success!");
} catch (RowsExceededException e) {
System.out.println("jxl write RowsExceededException: "+e.getMessage());
} catch (WriteException e) {
System.out.println("jxl write WriteException: "+e.getMessage());
} catch (IOException e) {
System.out.println("jxl write file i/o exception!, cause by: "+e.getMessage());
}
} private void putRow(WritableSheet ws, int rowNum, String[] data) throws RowsExceededException, WriteException {
for(int i=0; i<data.length; i++) {
Label cell = new Label(i, rowNum, ""+data[i]);
ws.addCell(cell);
}
}
public static void main(String args[]) {
try {
BufferedReader br = new BufferedReader(new FileReader("e:/input/data.txt"));
OutputStream out = new FileOutputStream(new File("e:/out/test.xls"));
JxlExcelWriter jxlExcelWriter = new JxlExcelWriter();
jxlExcelWriter.writeExcel(out, br);
out.close();
br.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我看有人说 不支持2007呢,03呢?