精华内容
下载资源
问答
  • layui数据表格单元格数据修改

    千次阅读 2019-05-31 14:03:48
    <script> layui.use('table', function(){ var table = layui.table; table.render({ elem: '#test' ... ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 ,page:...
    <script>
    
    layui.use('table', function(){
      var table = layui.table;
      table.render({
        elem: '#test'
        ,url:'/classdata.php'
        ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
        ,page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
          layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
          //,curr: 5 //设定初始在第 5 页
          ,groups: 1 //只显示 1 个连续页码
          ,first: false //不显示首页
          ,last: false //不显示尾页
          
        }
        ,cols: [[
          {field:'id', width:80, title: 'ID', sort: true}
          ,{field:'columnname', width:80, title: '字段名'}
          ,{field:'descriptionCN', width:80, title: '中文描述', sort: true}
          ,{field:'name', width:80, title: '名称'}
          ,{field:'description_table', title: '表描述', minWidth: 100} //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增
          ,{field:'description', title: '字段类型'}
          ,{field:'primaryKey', title: '主键'}
          ,{field:'class', title: '分类'}
          ,{field:'checkclass', title: '用户标注','edit':'text'}
          ,{field:'reason',  title: '标注理由','edit':'text'}
        ]]
      });
    
      //监听单元格编辑
      table.on('edit(test)', function(obj){
        var value = obj.value //得到修改后的值
        ,data = obj.data //得到所在行所有键值
        ,field = obj.field; //得到字段
    
        if(value){
          $.post('doclass.php',{'id':data.id,'field':field,'value':value},function(data){
                console.log(data)
              data = $.parseJSON(data); 
              if(data.status == 1){
                layer.msg('修改成功,请等待管理员的审核');
                location.href=location.href;
              }else{
                layer.msg(data.msg);
              }
    
          })
        }
      });
    
    
     
    });
    </script>

    在表格初始化的时候加上 'edit':'text' 就可以编辑

    然后再添加一个监听的单元格事件

    展开全文
  • Range.Merge 方法:由指定的Range对象创建合并单元格 (一)对选择的区域进行合并 Sub 合并单元格() Selection.Merge '对选中的单元格区域执行此段代码,进行合并,仅保留左上角值 End Sub ******************...

    Range.Merge 方法:由指定的Range对象创建合并单元格

    (一)对选择的区域进行合并

    Sub 合并单元格()

           Selection.Merge              '对选中的单元格区域执行此段代码,进行合并,仅保留左上角值

    End Sub

    **********************

    (二)对相同相邻单元格进行合并

    原料如下:

    部门 职工 职级
    1部门 张小跳 5
    1部门 李大刀 7
    1部门 王老虎 8
    1部门 陈麻子 6
    2部门 董小花 9
    2部门 马大海 10
    2部门 胡斑马 8
    2部门 赵小鱼 4
    3部门 魏小跑 9
    3部门 于大脑 10
    3部门 罗青蛙 8
    3部门 刘兔子 4

    Sub 合并单元格实例()       

    Dim er%, rng%, rg As Range             '定义变量

    Application.DisplayAlerts = False       '关掉提示窗口,其内容是“仅保留左上角单元格值”

    er = Application.CountA([a:a])            '数出A列的非空单元格,我们这里是14个

    For rng = er To 2 Step -1                    '执行从第14行到第2行,以-1为步长的循环

           Set rg = Range("a" & rng)            'a14单元格对象赋给rg,那rg就变成了单元格对象

           If rg = rg.Offset(-1) Then rg.Offset(-1).Resize(2).Merge   

    '判断a14单元格,如果该单元格=向上偏移一格的值,那么扩展最后一个单元格的尺寸为2,也就是a13到a14的合并。

    '在下一个循环里,判断a13单元格是否等于向上偏移一格的值(a12),逐一合并单元格,这里a13(连着a14)要和a12合并。

    Next

    Application.DisplayAlerts = True

    End Sub

    执行代码后的效果如下:

    部门 职工 职级
    1部门 张小跳 5
    李大刀 7
    王老虎 8
    陈麻子 6
    2部门 董小花 9
    马大海 10
    胡斑马 8
    赵小鱼 4
    3部门 魏小跑 9
    于大脑 10
    罗青蛙 8
    刘兔子 4

    VBA也太好用了叭!

    (三)取消合并单元格并保留原来的数据

    与合并单元格有关的属性

    Range.MergeArea 属性:返回的是一个Range对象,该对象代表包含指定单元格的合并区域。

    Range.UnMerge 方法:取消合并单元格,将合并区域分解为独立的单元格

    Sub test()

    a = Range("a1").MergeArea.Count       '与a1单元格合并在一起的单元格个数,包括 a1 在内哦。

    [a1].UnMerge                                         '取消合并a1单元格

    End Sub

    举个小栗子叭,如下表所示,原始表格里a1、a2、a3单元格都合并在一起了,所以这里的 a = 3.

      A B
    1 1 2
    2 2
    3 2

    Sub 取消单元格合并后保留原来的数据()

    Dim b%, ad$, rng As Range                '声明变量

           For Each rng In Selection             '对于选中的每一个单元格范围进行一个循环

           ad = rng.Address                          '循环的第一个单元格地址是a2

           b = rng.MergeArea.Count             '计算出来与a2合并在一起的单元格一共有4个

           rng.UnMerge                                 '取消与a2单元格合并的区域

           rng.Resize(b) = rng                       '取出取消合并后单元格行数,此处为5,将变量rng的值全部赋给这5行

           Next

    End Sub

    把这段代码执行到【部门-职工-职级】的工作表内(先选中第一列的这14行单元格再执行代码),运行后效果如下:

    部门 职工 职级
    1部门 张小跳 5
    1部门 李大刀 7
    1部门 王老虎 8
    1部门 陈麻子 6
    2部门 董小花 9
    2部门 马大海 10
    2部门 胡斑马 8
    2部门 赵小鱼 4
    3部门 魏小跑 9
    3部门 于大脑 10
    3部门 罗青蛙 8
    3部门 刘兔子 4

    周五快乐朋友们!

    展开全文
  • 比如我在Sheet2中定义了几个数据,这些都是简单的数字,而在Sheet1中让要被绑定的单元格等于Sheet2的对应单元格地址(比如Sheet2!B1,Sheet2!B2之类的)  然后就可以一改全改了。但是我还要对当前的Sheet1...
    比如我在Sheet2中定义了几个数据,这些都是简单的数字,而在Sheet1中让要被绑定的单元格等于Sheet2的对应单元格地址(比如Sheet2!B1,Sheet2!B2之类的)
    

     

    然后就可以一改全改了。但是我还要对当前的Sheet1设置只读(Sheet1只能被动的同步,只能在Sheet2中修改数据),则先全选当前工作簿,然后设置单元格格式,取消勾选"锁定"。

     

    然后选中要保护的单元格,勾选锁定选项。

     

    在工具中,选择保护工作表,然后只勾选下面两项,点击确定。然后就除了你框选的区域被保护了,别的区域都没有被保护,可以编辑,而被框选的区域不可编辑,但是还是可以通过另一个工作簿的数据更新。

     

    如果你要引用别的Excel文件中的工作薄,则格式大致为:='[文件名称.xls]sheet2'!B3,如果要引用别的几个Excel文件的工作簿的和或者差等,则格式大致为:='[文件名称.xls]sheet2'!B3+='[文件名称.xls]sheet4'!C5

    展开全文
  • 从上一篇文章我们已经可以获取某单元格数据,现在我们只要执行:MsgBox VarType(curCell)就可以获取到类型,完整代码如下: Sub Macro1() ' ' Macro1 Macro ' 宏由 cq 录制,时间: 2016/08/02 x = Sheets("Sheet1...

    上一篇文章我们已经可以获取某单元格的数据,现在我们只要执行:MsgBox VarType(curCell)就可以获取到类型,完整代码如下:

    Sub Macro1()
    '
    ' Macro1 Macro
    ' 宏由 cq 录制,时间: 2016/08/02
    x = Sheets("Sheet1").[a5]
    MsgBox VarType(curCell)
    End Sub


    我们会在弹窗看到一个数字,这个就是我们数据类型,下面这张表就是数据类型对应的值:(我们可以从excel帮助获得)


    常数 描述
    vbEmpty 0 未初始化(缺省值)
    vbNull 1 不含任何有效数据
    vbInteger 2 Integer
    vbLong 3 长整数
    vbSingle 4 单精度浮点数
    vbDouble 5 双精度浮点数
    vbCurrency 6 Currency
    vbDate 7 Date
    vbString 8 String
    vbObject 9 对象
    vbError 10 错误
    vbBoolean 11 Boolean
    vbVariant 12 Variant(只用于变体的数组类型)
    vbDataObject 13 数据访问对象
    vbDecimal 14 Decimal
    vbByte 17 Byte
    vbLongLong 20 LongLong 整型(只在 64 位平台上有效。)
    vbUserDefinedType 36 包含用户定义类型的变量
    vbArray 8192

    数组

    展开全文
  • 2.将excel中指定单元格数据提取并存储到txt文件中 (1)使用openpyxl的load_workbook模块 问题:load_workbook只能使用.xlsx文件,不能打开.xls文件。而xlrd可以打开.xlsx文件 .xlsx使用于2003版以上的excel...
  • openpyxl处理.xlsx合并单元格数据 一、之前学过xlrd处理.xls格式的excel数据,想着excel使用.xlsx格式比较多,所以用openpyxl做一个处理.xlsx格式的excel数据(仅供参考) 二、思路:(我这里只展示一个表单的情况...
  • handsontable单元格数据类型自定义

    千次阅读 2018-04-26 19:02:43
    Handsontable支持自定义的单元格类型,查看官方自定义渲染文档说明地址,修改出需要的数据显示类型。 单元格类型自定义的代码: function safeHtmlRenderer(instance, td, row, col, prop, value, cellProperties)...
  • 像Excel一样复制DataGridView中的单元格区域数据:实现思路: 主要是用Clipboard类将选中的内容添加到剪切板中,然后再用该类读取剪切板中的信息,再通过读取DataGridView控件中所选单元格的位置,将其选中的单元格...
  • html table单元格数据不显示问题的可以设置表格css属性 frame="border" 则表格的边框就可以显示了。 另附一些表格边框显示样例:   一、表格中单元格之间分隔线的隐藏方法 第 一 ...
  • eole = newobject('excel.application') eole.Workbooks.Open(getfile()) ?eole.Application.Goto("单位名称") &&定位单元格区域名称为“单位名称”
  • Excel 批量快速合并相同的单元格   ...在制作Excel表格的时候,为了使得自己制作的报表更加简洁明了,方便...数据透视表实现的快速合并单元格   1 打开需要合并单元格的excel表格。(这里是以excel 2007版...
  • 用C#读取Excel工作薄中指定区域的单元格数据 使用ADO.NET中的OleDbDataAdapter对象读取Excel文件,默认工作表中的有数据的第一行单元格为字段名称。如果不想将工作薄中有数据的第一行单元格当作数据表字段名,可以用...
  • jqgrid 单元格title显示其他数据

    千次阅读 2018-05-11 10:18:35
    最近客户要求在单元格里面显示其他信息,并不显示单元格的信息...就是鼠标放在国内海外这个单元格的时候显示的数据不是它本身,显示其他数据,前台代码: function formatShowHide(cellValue, options, rowobject) ...
  • 不能删除电子数据表的单元格

    千次阅读 2015-07-20 13:20:03
    {System.Data.OleDb.OleDbException (0x80004005): 不能删除电子数据表的单元格。 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) 在 System.Data.OleDb.OleDbCommand....
  • Layui数据表格之监听单元格

    千次阅读 2020-05-02 19:12:12
    关于Layui数据表格监听单元格使用的小结 Layui数据表格监听单元格使用 优秀的前端框架有很多,当然Layui也是其中之一。相对于其他前端框架如Bootstrap、妹子UI、Vue,个人觉得Layui的样式更加小清新,但使用难度似乎...
  • 我们在使用Python中的xlrd模块读取excel文件中的内容时经常会遇到以下问题:将单元格中的整型数据读出为浮点型数据,如将4读成4.0;将单元格中的日期类型数据读出为浮点型数据,如将2018/6/13读成46713.0;将单元格...
  • 想给excel表格, 每个单元格 添加 定义名称, 定义名称内容为 此单元格所在 列 第一行的数据, 不知怎么批量实现?有哪位大佬指点一二 谢谢 。下边是我写的,这个只能 添加所有列第一行里边的定义名称,其他行无效...
  • formatter主要是设置格式化类型(integer、email等以及函数来支持自定义类型),formatoptions用来设置对应formatter的参数,jqGrid中预定义了常见的格式及其options: integer thousandsSeparator: //千分位...
  • 因为数据有效性中不能直接引用别的工作表的内容,故而首先必须将sheet2的A列内容(假设在A1:A10中)定义为一个名称,然后设置sheet1 A2单元格数据有效性,具体操作如下: 1.按ctrl+F3打开定义名称对话框,在...
  • #运行该程序,首先在桌面新建一个名为"数据.xlsx"的excel文件,并且该excle具有有效数据 # 第一步:导入包 from openpyxl import load_workbook, Workbook import os # 第二步:定义函数,返回文件存放的路径 def...
  • 如何随机选择excel单元格中的数据

    千次阅读 2014-12-15 19:49:54
    用户可以要求Excel的随机数生成程序来产生需要的结果,将RAND函数(此功能返回一个从0~l之间的随机数)同INT函数(此功能要求整数而不是小数)及INDIRECT函数(返回一个文本字符串)结合使用,结果就是对单元格引用...
  • Element el-table 和 el-popover弹出框 对单元格数据过长重新渲染 <template> <!-- list位script中定义数据源 --> <el-table :data="list" style="width: 100%;" row-key="id" stripe border @...
  • 第一个输入框输入要修改内容的单元格的行数,第二个输入框输入要修改内容的单元格的列数,第三个输入框输入要修改的值 第三个按钮为确认按钮,将三个输入框的数据校验后修改表格的值 点击表格,将所点击的单元格所在...
  • 有时为了显示效果,需要让某一列单元格根据不同的数据条件来显示不同的颜色。 这里提供一种方法——借助转化器。  1、前台GridView绑定数据源,每一列采用单独定义绑定的方式。 像这样:   2、右击程序集...
  • 试着用Powershell玩了下“脚本自动化操控图形界面软件”,这个脚本是我用来读取一批保存了进程的数据并提取我想要的数据(指定单元格)然后聚合到一个CSV文件里的。 这个脚本包含了Powershell操控Excel(这部分...
  • 用C#读取Excel工作薄中指定区域的单元格数据 使用ADO.NET中的OleDbDataAdapter对象读取Excel文件,默认工作表中的有数据的第一行单元格为字段名称。如果不想将工作薄中有数据的第一行单元格当作数据表字段名,可以...
  • 在用户通过填报表录入数据时,如果页面中展现单元格较多,有可能不知道对哪些单元格内容做了修改,通常是要求如果更改过的单元格,该单元格的背景色发生变化,这样能快速定位到哪些单元格做过修改。 报表新增加了个...
  • string filePath=@"E:\wa\现金流量表.xls";//文件路径  string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + filePath +...//获取指定单元格单元格数据  }  }  }  #endregion  connstr.Close();

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,980
精华内容 25,992
关键字:

如何取消单元格定义的数据