精华内容
下载资源
问答
  • 如何在表格内添加套表
    千次阅读
    2018-11-28 19:06:03

    第一步

        导入easyUI的js插件:datagrid-detailview.js

        <!-- detagrid嵌套子表单,注意:一定要放到easyUI和JQuery的后面 -->
        <script type="text/javascript" src="static/js/datagrid-detailview.js"></script>

    第二步

    用js方式创建datagrid

    jsp代码:

    <%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":"+request.getServerPort()+ path + "/";
    %>
    <head>
        <base href="<%=basePath%>" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
        <!-- easyUI的依赖js代码导入都在里面 -->
        <%@ include file="/WEB-INF/views/common/common.jsp"%>
    
        <!-- detagrid嵌套子表单 -->
        <script type="text/javascript" src="static/js/datagrid-detailview.js"></script>
        
        <!--  -->
        <script type="text/javascript" src="static/js/model/contracr.js"></script>
        <title></title>
    </head>
    <body>
    	<table id="contractDatagrid">
    </body>

    第三步

    js代码

    $(function(){
        var contractDatagrid
        contractDatagrid = $("#contractDatagrid");
    
    /*----初始化组件---*/
    	
    	contractDatagrid.datagrid({    
    	    url:'contract/page',  
    	    pageSize:10,
    	    pageList:[10,20,30],
    	    pagination:true,//添加分页条
    	    fit:true,//填满
    	    fitColumns:true,//自适应尺寸
    	    singleSelect:true,
    	    rownumbers:true,//显示行号
    	    remoteSort:false,//默认不排序
    	    columns:[[    
    	        {field:'sn',title:'合同编号',width:100},
    	        {field:'customerId',title:'客户',width:100,formatter:objectFormatter},
    	        {field:'sellerId',title:'销售人员',width:100,formatter:objectFormatter},
    	        {field:'signtime',title:'合同生成日期',width:100,},
    	        {field:'sum',title:'成交金额',width:100},
    	        {field:'intro',title:'合同描述:',width:100},
    	    ]],
    	    view: detailview,//嵌套子表单重要的一步
                detailFormatter: function (index, row) {
                    return '<div style="padding:5px"><table id="contractItemDatagrid' + index + '"></table></div>';
                },
                onExpandRow: function (index, row) {
                    var contractItemDatagrid = $('#contractItemDatagrid' + index);
                    contractItemDatagrid.edatagrid({
                    url: 'contractItem/page',
        	        fitColumns:true,//自适应尺寸
        	        pagination:true,//分页
        	        pageSize:10,
        	        pageList:[10,20,30],
        	        singleSelect:true,
        	        rownumbers:true,//显示行号
                    columns: [[
                	    {field:'id',title:'编号',width:100,hidden:true},
                        //。。。。。。。。。   
                    ]],
               
                    onResize: function () {
                	    contractDatagrid.datagrid('fixDetailRowHeight', index);
                    },
                    onLoadSuccess: function () {
                        setTimeout(function () {
                            contractDatagrid.datagrid('fixDetailRowHeight', index);
                        }, 0);
                    },
                    contractDatagrid.datagrid('fixDetailRowHeight', index);
                },
            });
    }

     

    更多相关内容
  • 功能包括:表格添加一行,表格删除一行,表格遍历取值等。 点击说明:点击添加按钮,则表格添加一行,可进行录入,删除按钮,可删除当前行,其他行不影响。删除或者添加,每行的的编号都会自动变化,套餐和价格是<...
  • word中怎么嵌套表格If you create documents in Word with complex layouts, tables are a useful method of arranging your content. You can use the cells in a table to structure your text, images, and even ...
    word中怎么嵌套表格

    word中怎么嵌套表格

    00_lead_image_nested_table

    If you create documents in Word with complex layouts, tables are a useful method of arranging your content. You can use the cells in a table to structure your text, images, and even other tables. And yes, you can even nest tables in Word and we’ll show you how.

    如果您在Word中使用复杂的布局创建文档,则表格是安排内容的有用方法。 您可以使用表格中的单元格来构造文本,图像甚至其他表格。 是的,您甚至可以在Word中嵌套表格,我们将向您展示如何进行。

    Using nested tables in Word can make a document more readable by adding more white space to line up text and images. As an example, we’ll create a nested table for part of a procedure from our article about printing a worksheet with comments in Excel.

    通过在Word中使用嵌套表,可以通过添加更多空白以使文本和图像对齐来使文档更具可读性。 作为示例,我们将为文章中有关在Excel中打印带有注释的工作表的过程的一部分创建嵌套表。

    First, we insert the main table that will contain the steps of the procedure. We write the first step and press “Enter”. We’re going to insert a nested table that describes the situations in which you would choose each option. Before inserting the nested table, we make sure the cursor is placed where we want to insert it.

    首先,我们插入将包含该过程步骤的主表。 我们编写第一步,然后按“ Enter”。 我们将插入一个嵌套表,该表描述您将选择每个选项的情况。 在插入嵌套表之前,我们确保将光标放置在我们要插入它的位置。

    01_placing_cursor_in_cell

    You can simply insert a table at the cursor; however, you may notice that the top and bottom borders are very close to the surrounding cell. In our example, we have text above the nested table, but the bottom border of the nested table is too close to the bottom border of the containing cell. We need to expand the margins within the cell.

    您只需在光标处插入一个表即可; 但是,您可能会注意到顶部和底部边框非常靠近周围的单元格。 在我们的示例中,嵌套表上方有文本,但是嵌套表的底部边框太靠近包含单元格的底部边框。 我们需要扩大单元内的边距。

    If you inserted a nested table this way, you can press Ctrl+Z to undo the insertion and remove the nested table. We will insert the nested table again after expanding the margins within the cell.

    如果以这种方式插入嵌套表,则可以按Ctrl + Z撤消插入操作并删除嵌套表。 扩展单元格内的边距后,我们将再次插入嵌套表。

    02_nested_table_with_small_margins

    To expand the margins in the cell so the borders of the nested table and the cell are not too close, make sure the cursor is in the cell of the main table where you want to insert the nested table.

    若要扩展单元格中的边距,以使嵌套表和单元格的边界不太靠近,请确保光标位于要插入嵌套表的主表的单元格中。

    NOTE: If you know that you are going to need to expand the margins the same way in other cells of the main table as well, you can select multiple cells in the table. For this example, however, we’re only going to change the margins for one cell.

    注意:如果您知道还需要在主表的其他单元格中以相同的方式扩展页边距,则可以在表中选择多个单元格 。 但是,对于此示例,我们将仅更改一个单元格的边距。

    Click the “Layout” tab.

    点击“布局”标签。

    03_clicking_layout_tab

    In the Table section, click “Properties”.

    在表格部分中,单击“属性”。

    04_clicking_properties

    On the Table Properties dialog box, click the “Cell” tab, if it’s not already active.

    在“表属性”对话框上,如果尚未激活,请单击“单元格”选项卡。

    05_clicking_cell_tab

    Click “Options” at the bottom of the Cell tab.

    单击“单元格”选项卡底部的“选项”。

    06_clicking_options

    In the Cell margins section on the Cell Options dialog box, click on the “Same as the whole table” check box so there is NO check mark in the box. This activates the Top, Bottom, Left, and Right edit boxes, which contain the values for the four margins in the selected cell. By default (in Word 2016), the Top and Bottom margins are “0” and the Left and Right are “0.08”. These values might differ in earlier versions of Word. Enter new values for the margins, especially the Top and Bottom margins. We used “0.1” for all the margins in our cell. Click “OK”.

    在“单元格选项”对话框的“单元格边距”部分中,单击“与整个表格相同”复选框,以使该框中没有复选标记。 这将激活“顶部”,“底部”,“左”和“右”编辑框,其中包含所选单元格中四个边距的值。 默认情况下(在Word 2016中),上边距和下边距为“ 0”,左和右为“ 0.08”。 这些值可能在Word的早期版本中有所不同。 输入页边距的新值,尤其是顶部和底部页边距。 我们将“ 0.1”用于单元格中的所有边距。 点击“确定”。

    07_entering_cell_margins

    You are returned to the Table Properties dialog box. Click “OK” to close it.

    您将返回到“表属性”对话框。 单击“确定”将其关闭。

    08_closing_table_properties_dialog

    Now, you can insert a table in that cell and enter your content. The nested table sits nicely in the cell in your main table.

    现在,您可以在该单元格中插入表格并输入内容。 嵌套表恰好位于主表的单元格中。

    09_nested_table_result

    To further enhance your table layout, you can add borders to all or parts of cells, add shading in different colors, merge and split cells, and even freeze the size of some or all of the cells in a table. You can also have multiple layers of nested tables, but be careful. Too many layers of nested tables can make for a confusing layout.

    为了进一步增强表格的布局,您可以为所有或部分单元格添加边框以不同的颜色添加阴影 ,合并和拆分单元格,甚至冻结表格中部分或全部单元格的大小 。 您也可以有多层嵌套表,但是要小心。 嵌套表的太多层会使布局混乱。

    翻译自: https://www.howtogeek.com/howto/microsoft-office/nesting-a-table-inside-a-table-in-word-2007/

    word中怎么嵌套表格

    展开全文
  • 用antd写嵌套表格的时候,大佬提出了一个需求是,嵌套子表格的表头中增加一个按钮,然后可以动态添加一行数据。 预想设计如下图: 刚开始想着是用插槽进行按钮的设计,可是实现后的却是每一行都有一个添加按钮...

    在用antd写嵌套表格的时候,大佬提出了一个需求是,在嵌套子表格的表头中增加一个按钮,然后可以动态添加一行数据。
    预想设计如下图:
    在这里插入图片描述
    刚开始想着是用插槽进行按钮的设计,可是实现后的却是每一行都有一个添加按钮,与预期差别的有点大。
    然后改成在整个子表格的外面添加一个按钮,点击按钮,出现一个弹窗。
    实现如下:
    在这里插入图片描述
    实现的代码如下:

    //子表格的title绑定了一个属性
       <a-table
              slot="expandedRowRender"
              slot-scope="text, record"
              bordered
              :columns="innerColumns"
              :title="onHeaderCell"
              :dataSource="innerData"
              :pagination="false"
            >
              <span slot="innerAction" slot-scope="text, record">
                <a @click="deleteDbUser(record)">删除</a>
              </span>
            </a-table>
     -------------------------------------------------------------------
     属性中返回一个按钮,然后再编写按钮的事件,就可以实现功能了
    onHeaderCell(columns) {
          return (
            <div style="text-align:left">
              <el-button onClick={this.add}>新增用户</el-button>
            </div>
          );
        }
    
    展开全文
  • pdfBoxpdf指定位置添加表格和内容

    千次阅读 2020-08-06 09:52:03
    功能描述:右上角指定位置添加表格和文本。 实现思路:读取pdf,指定位置画线,线段组成表格;指定位置也就是表格内写入文字。所有pdf坐标原点(0,0)都为左下角。 遇到问题:坐标原点大部分左下角,有时会...

    功能描述:在右上角指定位置添加表格和文本。

    实现思路:读取pdf,在指定位置画线,线段组成表格;指定位置也就是表格内写入文字。所有pdf坐标原点(0,0)都为左下角。

    遇到问题:坐标原点大部分在左下角,有时会在其他地方。后来发现在创建PDPageContentStream对象时,引用参数为AppendMode.APPEND(所有内容流之后插入内容)改为AppendMode.PREPEND(在所有内容流之前插入内容),此时坐标原点为左下角。

    实现效果:
    在这里插入图片描述

    代码如下:

    package com.gtzn.common.utils;
    
    import org.apache.log4j.Logger;
    import org.apache.pdfbox.pdmodel.PDDocument;
    import org.apache.pdfbox.pdmodel.PDPage;
    import org.apache.pdfbox.pdmodel.PDPageContentStream;
    import org.apache.pdfbox.pdmodel.font.PDFont;
    import org.apache.pdfbox.pdmodel.font.PDType0Font;
    import java.awt.*;
    import java.io.File;
    import java.io.IOException;
    
    /**
     * @author 
     * @title PdfAddSealUtil
     * @Description:
     * @date 2020/8/5
     */
    public class PdfAddSealUtil {
        private static Logger logger = Logger.getLogger(PdfAddSealUtil.class);
    
        public static void main(String args[]) {
    
            new PdfAddSealUtil().addSeal("F:/Administrator/Desktop/处理.pdf", "F:/Administrator/Desktop/1232.pdf", "中国", "文书", "2020", "办公室", "30年", "numb");
    
        }
    
        public boolean addSeal(String inPath, String outPath, String qz, String lb, String year, String dep, String deadline, String numb) {
            try {
                File file = new File(inPath);
                if(!file.exists()){
                    logger.debug("找不到文件:"+inPath);
                }
                // 文件夹不存在新建文件夹
                String outDir = outPath.substring(0,outPath.lastIndexOf("/"));
                File outDirFile = new File(outDir);
                if(!outDirFile.exists()){
                    outDirFile.mkdirs();
                    logger.debug("归档章,新建文件夹成功:"+outDir);
                }
    
                PDDocument doc = PDDocument.load(file);
                // 导入楷体
                PDFont font = PDType0Font.load(doc, this.getClass().getResourceAsStream(
                        "/simkai.ttf"));
    
                PDPage page = doc.getPage(0);
                PDPageContentStream contentStream = new PDPageContentStream(doc, page, PDPageContentStream.AppendMode.PREPEND,false, false);
                float width = page.getMediaBox().getWidth();
                float height = page.getMediaBox().getLowerLeftY()+page.getMediaBox().getHeight();
    
                // 表格起始x,y坐标;印章距离右上角各5mm
                float x= width-countMM(95);
                float y= height-countMM(12);
                // 所有表格高度mm转point
                float allTableheight1 = countMM(8);
                float allTableheight2 = countMM(8);
                // 上层左起第一个表格
                float topOneTableWidth = countMM(75);// 宽度
    
                // 上层左起第二个表格
                float topTwoTableWidth = countMM(15);
                float topTwoTableX = x+topOneTableWidth;
    
                float bottomTableY = y-allTableheight2;
                // 下层左起第一个表格
                float bottomOneTableWidth = countMM(11);
    
                // 下层左起第二个表格
                float bottomTwoTableWidth = countMM(53);
                float bottomTwoTableX = x+bottomOneTableWidth;
    
                float bottomThreeTableWidth = countMM(11);
                float bottomThreeTableX = bottomTwoTableX+bottomTwoTableWidth;
    
                float bottomFourTableWidth = countMM(15);
                float bottomFourTableX = bottomThreeTableX+bottomThreeTableWidth;
    
                // 画表格
                drawTable(contentStream, x,y,topOneTableWidth,allTableheight1);
                drawTable(contentStream, topTwoTableX,y,topTwoTableWidth,allTableheight1);
                drawTable(contentStream, x,bottomTableY,bottomOneTableWidth,allTableheight2);
                drawTable(contentStream, bottomTwoTableX,bottomTableY,bottomTwoTableWidth,allTableheight2);
                drawTable(contentStream, bottomThreeTableX,bottomTableY,bottomThreeTableWidth,allTableheight2);
                drawTable(contentStream, bottomFourTableX,bottomTableY,bottomFourTableWidth,allTableheight2);
    
                // 文字上移2毫米,居中
                float move2mm = countMM(3);
                int fontSize=12;
                writeText(contentStream, font, fontSize, 0, 0, "测试");
                writeText(contentStream, font, fontSize, x+countMM(1), y+move2mm, qz);
                writeText(contentStream, font, fontSize, topTwoTableX+countMM(1), y+move2mm, lb);
                writeText(contentStream, font, fontSize, x+countMM(1), bottomTableY+countMM(3), year);
                if(dep.length()>12) {
                    int length1 =dep.length();
                    if(length1>18) {
                        length1 =18;
                        String str1=dep.substring(0,length1);
                        writeText(contentStream, font, 8, bottomTwoTableX+countMM(1), bottomTableY+countMM(4), str1);
                        String str2=dep.substring(18);
                        writeText(contentStream, font, 8, bottomTwoTableX+countMM(1), bottomTableY+countMM(1), str2);
                    }else {
                        String str1=dep.substring(0,length1);
                        writeText(contentStream, font, 8, bottomTwoTableX+countMM(1), bottomTableY+countMM(4), str1);
                    }
    
                }else {
                    writeText(contentStream, font, fontSize, bottomTwoTableX+countMM(1), bottomTableY+countMM(3), dep);
                }
                writeText(contentStream, font, fontSize, bottomThreeTableX+countMM(1), bottomTableY+countMM(3), deadline);
                writeText(contentStream, font, fontSize, bottomFourTableX+countMM(1), bottomTableY+countMM(3), numb);
                contentStream.close();
                doc.save(outPath);
                doc.close();
                return true;
            } catch (Exception e){
                e.printStackTrace();
                return false;
            }
        }
    
        private void drawTable(PDPageContentStream contentStream,float x,float y,float tableWidth,float tableHeight){
            try {
                contentStream.setStrokingColor(Color.red);
                drawLine(contentStream,x,y,x,y+tableHeight);
                drawLine(contentStream,x,y+tableHeight,x+tableWidth,y+tableHeight);
                drawLine(contentStream,x+tableWidth,y+tableHeight,x+tableWidth,y);
                drawLine(contentStream,x+tableWidth,y,x,y);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        private void drawLine(PDPageContentStream contentStream,float startX,float startY,float endX,float endY){
            try {
                contentStream.moveTo(startX,startY);
                contentStream.lineTo(endX,endY);
                contentStream.stroke();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        private float countMM(float point){
            return (float) (point*72/25.4);
        }
    
        private void writeText(PDPageContentStream contentStream, PDFont font, float fontSize, float startX,float startY, String txt) throws IOException {
            if(StringUtils.isEmpty(txt)){
                return;
            }
            contentStream.beginText();
            // 文字位置
            contentStream.newLineAtOffset(startX, startY);
            // 设置字体type,size
            contentStream.setFont(font, fontSize);
            contentStream.setNonStrokingColor(0, 0, 0);
            // 插入文本
            contentStream.showText(txt);
            contentStream.endText();
        }
    }
    
    
    展开全文
  • 一、待实现的场景图,如下 二、元素部分实现方式代码如下图 // 表头定义 * 编号 // 主体定义 { earsSelectChange(val, scope.$index); } " > // 该列的展示是选择编号后带出,自动显现 // 所以编号的change事件...
  • 做项目的时候,要求能够对某一行的数据进行折叠显示,用来查看该行的详细信息。拟通过采用easyui的detailview创建表格分组,大致的效果图如下所示: 二、使用方法 &amp;amp;nbsp;&amp;amp;nbsp;&...
  • 开发过程中一定会遇到一对多的开发关系 最常见的就是表格嵌套 效果如下 表格嵌套 有一个重要属性expandedRowKeys 属性 和一个重要事件 expand 事件 首先 expandedRowKeys 属性 该属性为一个对象 存储的是 表格...
  • AntDesignVue中Table表格嵌套子表格expandedRowRender插槽用法,解决父表格下子表格数据覆盖的问题,以及操作各个子表格数据重新请求渲染
  • Vue 中,表格组件是使用频率及复杂度排名第一的组件,前端经常需要根据后台返回的数据动态渲染表格,比如动态表格如何生成,因为表格的列并不是固定的,未知表格具体有哪些列的场景下,前端如何动态渲染表格...
  • Vue + ant design 实现嵌套子表格

    千次阅读 2022-04-28 11:21:17
    添加表格一行;添加某个子表格一行;子表格数据的异步加载。
  • 日常生活办公,计算机二级考试需要用到Excel,能够熟练使用Excel可以为自己处理数据表格带来极大的帮助,本文就“如何将一个excel表格的数据匹配到另一个中”的方法进行一个详细的解答。工具/材料Microsoft Excel ...
  • 上部分是需要填写的表单 下部分是一个表格需要填写 表单部分 新增记录 批量删除 表格部分(我简写了,这个分为两部分,一部分是购买记录,一部分是使用去向) 如何在表格里合并单元格呢,里嵌套即可 data...
  • vue+element 表格嵌套子表格的实现

    千次阅读 2020-06-04 09:05:51
    获取第一级表格数据的时候先为子表格构建一下所需的数据结构 const tabelArr = JSON.parse(JSON.stringify(response.data.resultObj)) // 后端返回的表格数据 tabelArr.forEach(element => { Vue.set(element...
  • 实现效果: 因为pro手脚架中封装的s-table不支持expand和expandedRowsChange事件...表格外层可以翻页,查询携带页码参数 <a-table size="default" rowKey="dict_id" //根据自己数据内部关键针设定 ref="...
  • word2010中表格自动套用格式哪里?

    千次阅读 2020-12-20 12:04:25
    word2010表格自动套用格式”快速访问工具栏“里,具体设置查找步骤如下:打开word2010,点击”文件“,然后再点击”选项“;打开的”word选项“界面左侧导航里,点击”快速访问工具栏“;然后点击“从下列位置...
  • import React, { Component } from 'react' import { Table } from 'antd'; const dataSource = [{ busi_name: "指标用户1103 ", prov_name: "西藏", task_id: 7911, item: [{ busi_name: "指标用户1103 ", ...
  • 嵌套子表格核心代码(用到的数据提前data中定义好) 点击查看权限后弹出嵌套子表格,也就是第一张图片的样子 data() { return { showAuthVisible: false, isVisible: false, visible: false, //是否显示modal...
  • Layui如何将嵌套子对象放入表格

    千次阅读 2019-07-11 15:20:54
    Layui如何将嵌套子对象放入表格 注意:field字段可要可不要,添加属性字段 templet: '<div>{{d.bridgeType.content}}</div>',d表示获取的data数据 {field: 'bridgeType', title: '桥型', width: 150, ...
  • vue elementui使用表格套用表单

    千次阅读 2022-04-07 14:25:08
    <el-table :data=""> <el-table-column label=""> <template slot-scope=""> <el-form-item :prop=""> <el-input v-model=""></el-input> </el-form-item>... &l.
  • 2、子组件加载时发送请求获取子表格要展示的数据,useEffect方法中请求,model的effect中访问后端: 3、为了保证每一行数据展开时,子表格只展示相关的数据,子表格的dataSource属性需使用ma...
  • 表格添加事件或者父表格绑定的事件,会报栈溢出错误。 但是我打断点看this指向是一致的 这是个啥情况 使用的antdreact下 ![图片说明](https://img-ask.csdn.net/upload/202002/03/1580719900_575465.jpg)
  • Excel打.zip

    2020-04-04 23:04:36
    Excel打程序使用操作说明 1、选择数据源Excel文件,要求是2007以后的xlsx格式; 2、选择设置好打印格式或者想要的其他格式的模版文件; 3、点击左数据源表格的第一行,观察右边的数据列标题对应 显示的...
  • 业务需求:文字上添加提示框,并提示框中添加走马灯图片。 问题1:在添加完图片后,图片过多时,下方横条会换行,于是调整横条css,最终达到如下效果。 1. 前端html代码,需要注意的是这里图片的宽度和高度...
  • html表格内容自动换行

    千次阅读 2021-06-09 01:11:27
    有时候表格会因为内容多少忽大忽小的很烦人,网上搜了下解决方案,效果不错哦,给大家分享下!首先介绍两个利器:table-layout:fixed //固定表格大小word-break:break-all;//字符串自动换行注意:IE和firefox是有...
  • js代码: //添加受益人操作 function createNewIns(){ var table = $('#insurance').clone();//将表格内容通过表格的ID找到并复制 //alert($(table).html... $( ".add" ).append(table);//将表格添加到另一个div中 }
  • element表格点击一行给行添加border

    千次阅读 2021-03-04 15:16:10
    由于element ui有一自己的样式,实际工作中,我们可能不会照搬,一般会根据需求和设计对element ui进行调整,但是有时候自己写的样式会被element ui影响,不能成功应用。 这次我的工作就是给element表格点击一行...
  • 附件中表格支持色坐标到色温的转换,涉及到两公式,第一公式的精度较高,误差3K左右。 也支持色温到色坐标的转换,绿表格中输入对应的值,黄色表格就会出相应的值。 采用相关公式算出的坐标曲线与色品图中的...
  • 开发过程中需要在表格展开行中再嵌套一个表格,当element自带的组件满足不了(外层表格数据和数据由两个接口提供),需要用类似懒加载的功能实现,所以选择采用展开行 + expand-change事件来实现。 实现中...
  • 如何使用C#向Word文档中添加表格和嵌套表格 ...这篇文章将介绍如何使用C#和Spire.Doc组件Word中创建表格以及向表格添加嵌套表格。 操作步骤: 1.创建一个C#控制台应用程序,命名为CreateTable。 2.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,264
精华内容 24,505
热门标签
关键字:

如何在表格内添加套表