日期:2014-05-18  浏览次数:20748 次

jxl如何控制生成的excel打开后自动显示为第2个sheet?
jxl是不是能控制生成后第一次打开excel自动显示是第2个sheet而不是第1个sheet?或者有没有其他方法在打开时候控制呢?
谢谢高手们解答~

------解决方案--------------------
帮不上忙了.

------解决方案--------------------
保存前确认你是在第二个sheet里面.
------解决方案--------------------
public static void SaveToExcel(GridList gridList, String sXlsFileName, boolean bHead) {
try {
// 对于中文的文件名需要转换一下
sXlsFileName = ConvString.Java2Http( sXlsFileName );

// 建立XLS输出文件
OutputStream os = new BufferedOutputStream( new FileOutputStream(sXlsFileName) );
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);

// 建立 Sheet1
jxl.write.WritableSheet ws = wwb.createSheet( "Sheet1 ", 0);

// 生成Excel
GridList2xls( gridList, ws, bHead );

// 写入Exel工作表,关闭Excel工作薄对象
wwb.write();
wwb.close();

os.close();
}
catch ( Exception e ) {
System.err.println( "Error: " + e);
}
}