
sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 2))
自适应列宽度:
sheet.autoSizeColumn(1)
sheet.autoSizeColumn(1, true)
两种式都自适应列宽度注意边版本才提供poi版本要太 注意:第合并单元格单元格并使必须用第二
sheet.setColumnWidth(m, 列名.getBytes().length*2*256)
计算字符串度便设置列宽该解决文问题比较前面两种文用
自适应宽度候候遇单元格公式单元格自适应起作用单元格存公式并真数据解决:
HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(sheet.getWorkbook())
CellValue cell71Val = evaluator.evaluate(cell71)
cell71.setCellValue(cell71Val.getNumberValue())
格式化数据再set进真值
先引入layui的样式代码导航栏设置,2
创建html代码导航栏设置,添加上layui的导航样式,layui-nav
3
运行页面,我们就可以看到一个美观的导航菜单了导航栏设置。
4
现在的菜单右边有很多空白的地方,我们可以添加样式,为导航栏条目添加长度,让其布满页面导航栏设置。
先看下现在默认的导航栏的样式,并没有设置宽度,默认是自适应文字宽度导航栏设置。
5
我们添加一个样式,注意样式名和刚才默认的样式名一样导航栏设置。添加width:25%的样式。
6
再次运行页面,现在导航栏的条目布满了,没有留下过多的空白了导航栏设置。
7
除了使用百分比来设置宽度,我们还可以设置成固定的长度值,比如width: 140px导航栏设置。
这个数值取决于你的整个页面的宽度值导航栏设置,和有多少个导航条目,条目多的,数值就要设置小一点,条目少的,就要设置大一点
可以的。代码如下:
(function ($) {
$.fn.table = function(pin) {
return this.each( function() {
//定义jquery对象
var _divObj = $(this)
var _divObjId= _divObj[0].id
//调用插件的参数
var p = $.extend(true,{
url : "", //url
data : null, //url的参数
cols : [], //列
width : null, //table宽
height : 'full-170', //table高
page : 0, //数页
limit : 10, //页大小
limits : [10,20,30,40,50,60,70,80,90],
id : _divObjId, //layui.table的容器id
loading : false, //是否显示加载进度条
refreshBtn : null, //刷新按钮
onSuccess : null //列表加载完成后执行的回调
}, pin || {})
setFieldWidth()
dataTable()
/**
* 根据列设置的宽度百分比计算实际宽度并回写回去
*/
function setFieldWidth() {
var columns = p.cols[0]
var tableWidth = p.width == null ? _divObj.parent().width()-columns.length : p.width
for(var i=0i<columns.lengthi++){
var field = columns[i]
var fieldWidth = field.width+''
if(n = fieldWidth.indexOf('%') >= 0){
var realWidth = parseInt(fieldWidth.substring(0,n)) * 0.1 * tableWidth
field.width = parseInt(realWidth)
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)