表格(下)设置宽度,列颜色

学习要点:设置表格每一列的颜色(col标签),以及每一列的宽度(colgroupcol标签)。

效果如下:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">

</head>
<body>
<table border="1">
    <caption>单元格</caption>
    <colgroup span="1" style="width:300px">
    <col style="background-color: blue">
    </colgroup>
    <colgroup span="2" style="width:150px">
    <col style="background-color: gold">
        <col style="background-color: gold">
    </colgroup>
    <colgroup span="1" style="width:300px">
        <col style="background-color: green">
        </colgroup>

    <!--此时的数字代表几列-->
    <thead>
    <tr><th>标题一</th><th>标题一</th><th>标题一</th><th>标题一</th></tr>
    </thead>
    <tr><td >yuan</td><td>yuan</td><td>yuan</td><td>yuan</td></tr>
    <tr><td>yuan</td><td>yuan</td><td>yuan</td><td>yuan</td></tr>
    <tr><td>yuan</td><td>yuan</td><td>yuan</td><td>yuan</td></tr>
    <tfoot>
    <tr><td>yuan1</td><td>yuan</td><td>yuan</td><td>yuan</td></tr>
    </tfoot>
</table>
</body>
</html>

 注意<colgroup span="1">中的数值代表的意思是几列,而不是第几列。

 

设置xlsx插件导出表格颜色宽度,可以使用xlsx插件提供的相关API。 首先,需要在Vue项目中安装xlsx插件: ``` npm install xlsx --save ``` 然后,在需要导出表格的组件中引入该插件: ```javascript import XLSX from 'xlsx'; ``` 接下来,可以通过以下代码设置颜色宽度: ```javascript // 导出数据 exportExcel() { // 构造表格数据 const data = [ ['姓名', '年龄', '性别'], ['张三', 20, '男'], ['李四', 22, '女'], ['王五', 25, '男'] ]; // 构造头样式 const style = { fill: { fgColor: { rgb: 'FFFF0000' } }, font: { color: { rgb: 'FFFFFFFF' } } }; // 构造宽 const columnsWidth = [ { wch: 10 }, { wch: 10 }, { wch: 10 } ]; // 创建工作簿 const workbook = XLSX.utils.book_new(); // 创建工作 const worksheet = XLSX.utils.aoa_to_sheet(data); // 设置头样式 XLSX.utils.sheet_set_range_style(worksheet, 'A1:C1', style); // 设置宽 worksheet['!cols'] = columnsWidth; // 将工作添加到工作簿 XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1'); // 导出表格 XLSX.writeFile(workbook, 'example.xlsx'); } ``` 上述代码中,我们首先构造了一个包含表格数据的数组,然后定义了一个样式对象`style`,其中`fill`属性用于设置头背景色,`font`属性用于设置头文字颜色。接着,我们定义了一个宽数组`columnsWidth`,用于设置宽度。然后,我们创建了一个工作簿对象`workbook`和一个工作对象`worksheet`,将表格数据转换成工作,并使用`sheet_set_range_style()`方法设置头样式和`!cols`属性设置宽。最后,通过`writeFile()`方法将工作簿导出为一个xlsx文件。 需要注意的是,以上代码中的样式和宽只是示例,实际应用时需要根据具体需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值