POI中可能會用到一些需要設置EXCEL單元格格式的操作小結:
先獲取工作薄對象:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.createCellStyle();
一、設置背景色:
setBorder.setFillForegroundColor((short) 13);// 設置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
二、設置邊框:
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下邊框
setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左邊框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上邊框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右邊框
三、設置居中:
setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中
四、設置字體:
HSSFFont font = wb.createFont();
font.setFontName("黑體");
font.setFontHeightInPoints((short) 16);//設置字體大小
HSSFFont font2 = wb.createFont();
font2.setFontName("仿宋_GB2312");
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示
font2.setFontHeightInPoints((short) 12);
setBorder.setFont(font);//選擇需要用到的字體格式
五、設置列寬:
sheet.setColumnWidth(0, 3766); //第一個參數代表列id(從0開始),第2個參數代表寬度值 參考 :"2012-08-10"的寬度為2500
六、設置自動換行:
setBorder.setWrapText(true);//設置自動換行
七、合并單元格:
Region region1 = new Region(0, (short) 0, 0, (short) 6);
//參數1:行號 參數2:起始列號 參數3:行號 參數4:終止列號
或者用
CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);
但應注意兩個構造方法的參數不是一樣的,具體使用哪個取決于POI的不同版本。
sheet.addMergedRegion(region1);
目前用過的就這么多,后續有新的會繼續添加。
posted @
2012-11-09 10:40 老天 閱讀(221) |
評論 (0) |
編輯 收藏
$('#queryPerformanceForm').attr("action","option2.action"); //修改form的action
$(“img”). removeAttr(“height”); //去除圖片高度
$("#infomore").hide();//隱藏
$("#infomore").show();//顯示
$("#infomore").css("display")=="none" //表達式,css屬性
$("#infomore").css("display","none"); //給特定ID,設置css屬性
$("#city").empty(); //判斷是否為空
$("#cityid").val(0); //設值
$("#discount").focus(); //獲得焦點
$("#costpre_error").html(""); //設置值
var obj = $("input[name='photo']"); //jquery name選擇器
//異步請求方式
$.ajax({
type: 'POST',
url:'url',
dataType:'json',
async:false,
data:{modulesign:selectedModule,id:id},
success:function(data){
$("#cate_div").html(data.html);
...
}
});
//頁面加載完執行
$(document).ready(function() {
...
});
posted @
2012-11-06 13:43 老天 閱讀(108) |
評論 (0) |
編輯 收藏
標準:<script type="text/javascript" src="js/img-change.js"></script>
非標準:<script type="text/jscript" src="js/img-change.js"></script>
測一個jQuery里的each方法,搞了半天,才發現上面的問題!悲劇啊!
posted @
2012-11-06 10:30 老天 閱讀(194) |
評論 (0) |
編輯 收藏
//子查詢
select * from site_product
where productid > '286585'
and state = '1'
and siteid <> '750473'
and image <> ''
and siteid in (SELECT siteid from site_company WHERE state=1)
order by productid desc
LIMIT 1 offset 0;
//左聯查詢
select * from (select companyid as tt from base_companymember order by random() Limit "+num+") as a LEFT JOIN base_company ON tt=companyid
//上一個, 下一個
select mediaid,medianame,filepath
FROM (SELECT row_number() OVER (ORDER BY displayorder DESC,mediaid desc)as rowno,mediaid,medianame,displayorder,filepath FROM site_media WHERE state>=0 and siteid=3854719) as aaa
WHERE
aaa.rowno>(SELECT rowno FROM (SELECT row_number() OVER (ORDER BY displayorder DESC,mediaid desc)as rowno,mediaid,medianame,displayorder,filepath FROM site_media WHERE state>=0 and siteid=3854719) as bbb WHERE bbb.mediaid=899)
ORDER BY aaa.rowno
LIMIT 1;
posted @
2012-11-02 15:28 老天 閱讀(140) |
評論 (0) |
編輯 收藏
F:\Users\stone\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
//服務器地址
String url = request.getSession().getServletContext().getRealPath("/");
posted @
2012-11-01 16:28 老天 閱讀(138) |
評論 (0) |
編輯 收藏