引言:本文整理自vbaexpress.com论坛,供有兴趣的朋友学习参考。 Q:我有多个工作表,每个工作表中都有一个Date列,但其位置都不相同,如下图1至图3所示。 ? 图1 ? 图2 ?...例如,对上图1所示的工作表,拆分成如下图4所示。 ? 图4 如何定位到Date列,然后在其右侧插入4列,并使用公式在各列输入相应的内容?...A:可以使用一段简单的代码,如下: Sub WHATIWANTITTODO() Dim r As Range Set r = Cells.Find("Date") r.Offset...代码使用Find方法在工作表中查找内容为“Date”的单元格。 2. 在该单元格右侧插入4列。 3. 使用Array函数分别在每列的开头输入相应的内容。 4. 使用RC样式输入公式。 5....初学者注意体会Resize属性、Offset属性的使用。
Ag-Grid:媲美Excel的web框架 完美的集合关系模型如何在前端展现呢,最好的办法呢就是画一个表格,经过1个多月的框架抉择,我终于在能力矩阵2.X版本中选择用aggrid来重构整个系统。...例如,如果您将1,000条记录和20列加载到网格中,但用户只能看到50条记录和10列(因为其余的未滚动到视图中),则网格仅呈现用户的50行和10列可以实际看到。...作为前端设计的趋势,AgGrid早在2017年就开始使用WebComponents,但由于整个aggrid就是一个UI元素,组件化的效果和反响并不显著;但AgGrid从22.X版本(2019)开始引入模块化的概念...focus的思想来自经典的操作习惯:先选中对象再操作对象。在我的C9X项目中focus的属性包括当前聚焦的对象:人,人的分类,技能,技能的分类,人与技能的关系(unit),聚焦的行,聚焦的列。...当鼠标在某一个单元格右击的时候就会自动的刷新focus对象,在右键菜单中就能对当前对象做相应的操作。这就是聚焦的哲学。
-- function onsub() { //生成新月的字符串 var nian=Number(document.all("ListBox1",0).value.substring...(document.all("ListBox1",0).selectedIndex==document.all("ListBox1",0).length-1)) //不是最后一项 {...options(document.all("ListBox1",0).selectedIndex+1).text==newny) return confirm("您将要创建数据的月份...; } return confirm("您将要创建 " +newny+" 的数据,是否继续?"); } !-->
与每个管理系统一样,我们需要选择一个网格来显示我们的数据,而我的前任已经在应用程序中使用了两个网格 - ag-Grid(v2.7)和Ng-Table(v0.8.3) - 我热情地讨厌前者。...每个新页面至少有一个表,添加/编辑/删除行,我只是通过布尔的开关以编程方式控制。生活很棒,我不能完全感谢这个网格。...对于那些不存在的东西而且我不知道该怎么做,我使用论坛来解决我的问题,并使用GitHub来解决我的问题。...活跃的社区 aggrid几乎每个月都有新版本更新, enterprise的扣码也很轻松(扣码防不住,君子不用防), 同时aggrid还有自己的conf线下聚会(大部分时间是吃饭,前戏不多...)一个UI...框架能够有自己的conf还是烂了可贵的, 而且他们公司就叫aggrid,只能说, 有官方的保障, aggrid可以放心使用了 它太棒了,它在适当的时候适合我。
行3: 所有的组件使用 ui.xxxx 创建 行6: 最后必需写这句,启动服务 我们只需要简单执行 main.py 脚本即可。默认情况下,你的浏览器会自动打开了页面。...nicegui 使用 aggrid,这是一个非常厉害的前端表格库,可以配置出功能强大的表格。...---- 方式三:定义刷新函数 官方为了解决上述方式的不协调,特意打造了一种刷新装饰器。...其实本质上就是方式二的封装: 行20-23:定义函数,并打上 ui.refreshable 装饰器 行25:执行函数,相当于方式二中使用容器占位 行12:由于目前的版本,refreshable 不能支持参数...,我们只能定义全局变量 行15:调用 table box.refresh 函数,相当于方式二中的,把容器内容清空,然后重新执行一次 table box 函数 实话说,这里官方设计不怎么样。
= 注释选定行 Ctrl + K,Ctrl + U = 取消选定行的注释 Ctrl + K,Ctrl + D = 正确对齐所有代码 Shift + End = 从头到尾选择整行 Shift + Home...双击单词或字 可选定这个英文单词或这个中文字 Ctrl+单击名句子 选定一个句子 要段落中三击鼠标 选一个句子 在选择条内单击鼠标 选定一行 在选择条内双击鼠标 选定一段 在选择条内三击鼠标...选定整个文档 按住Alt 键并拖动鼠标 选定矩形文本块 按住Ctrl 并用鼠标拖动选定内容 复制选定内容 按下Shift 键并单击鼠标 选定插入点和鼠标之间的所有文本 在字符上拖动鼠标 选定鼠标扫过文本...Ctrl+Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格 Shift+Home 将选定区域扩展到行首 Ctrl+Shift+Home 将选定区域扩展到工作表的开始处...End+Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格 End+Shift+Home 将选定区域扩展到工作表的最后一个使用的单元格(右下角) End+Shift
Shift + 单击 选择包含行。 选择您单击的第一行与最后一行之间的所有行。 Ctrl + 单击 选择多个行。 选择多个行。 Shift+下箭头 添加下一折点。...将下一折点添加到选择中并使其在地图中闪烁。在按住 Shift 键的同时切换方向键将取消选择行。 Shift+上箭头 添加上一折点。 将上一折点添加到选择中并使其在地图中闪烁。...释放键将设置约束并闪烁将其约束到的线段。 Esc 或 Ctrl+Delete 取消编辑。 取消未完成的要素。 F3 添加直角并完成要素。 将最后两段自动补全为直角,并完成要素。...如果在行的末尾,则转到前一行的最后一个单元格。 Enter 转至同一列的下一行。 Home 或 Ctrl+左箭头 转到行的第一个单元格。 End 或 Ctrl+右箭头 转到行的最后一个单元格。...Ctrl+Home 转至第一行的第一个单元格。 Ctrl+End 转至最后一行的最后一个单元格。 上箭头、下箭头、左箭头、右箭头 随箭头键的方向移动。 Ctrl + 上箭头 转至同一列的第一行。
选定一行 在选择条内双击鼠标 选定一段 在选择条内三击鼠标 选定整个文档 按住Alt 键并拖动鼠标 选定矩形文本块 按住Ctrl...Shift+箭头键 将选定区域扩展一个单元格 Ctrl+Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格 Shift+Home...将选定区域扩展到行首 Ctrl+Shift+Home 将选定区域扩展到工作表的开始处 Ctrl+Shift+End 将选定区域扩展到工作表上最后一个使用的单元格(右下角...+ C = 注释选定行 Ctrl + K,Ctrl + U = 取消选定行的注释 Ctrl + K,Ctrl + D = 正确对齐所有代码 Shift + End = 从头到尾选择整行 ...(复制增加) Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Ctrl+/ 注释当前行,再按则取消注释 选择 Alt+Shift+↑ 选择封装元素 Alt
) Ctrl + A 选择文档或窗口中的所有项目 Ctrl + D(或 Delete) 删除选定项并将其移动到“回收站” Ctrl + R(或 F5) 刷新活动窗口 Ctrl + Y 重做操作 Ctrl...Windows 徽标键 + Shift + 数字 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用的新实例 Windows 徽标键 + Ctrl + 数字 打开桌面,并切换到固定到任务栏的位于该数字所表示位置的应用的最后一个活动窗口...Windows 徽标键 + Shift + 数字 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用的新实例 Windows 徽标键 + Ctrl + 数字 打开桌面,并切换到固定到任务栏的位于该数字所表示位置的应用的最后一个活动窗口...(句点) 进入重新排列模式,并跨监视器选择应用或分隔条 Windows 徽标键 + 向左键 向左移动应用分隔条 Windows 徽标键 + 向右键 向右移动应用分隔条 Windows 徽标键 + 向上键...Ctrl + Windows 徽标键+ 数字 切换到固定到任务栏中的由该数字所表示位置处的程序的最后一个活动窗口。
logo的导入,代码如下 from st_aggrid import AgGrid import streamlit as st import pandas as pd import pandas_profiling...= st.file_uploader("请上传您的csv文件: ", type=['csv']) 我们可以选择针对数据集当中所有的特征进行一个统计分析,或者只是针对部分的变量来一个数据分析,代码如下...,只是针对部分变量来进行一个分析的话,就会弹出来一个多选框来供用户选择,代码如下 var_list = list(df.columns) option3 = st.sidebar.multiselect...= AgGrid( df, editable=True, height=300, width='100%',...'俊欣', "时间": '2022.05' }) st_profile_report(profile) 最后出来的结果如下
显示和隐藏桌面 F2 重命名选定项 F3 在文件资源管理器中搜索文件或文件夹 F4 在文件资源管理器中显示地址栏列表 F5 刷新活动窗口 F6 在窗口中或桌面上循环浏览屏幕元素 F10 激活活动应用中的菜单栏...) Ctrl + A 选择文档或窗口中的所有项目 Ctrl + D(或 Delete) 删除选定项并将其移动到“回收站” Ctrl + R(或 F5) 刷新活动窗口 Ctrl + Y 重做操作 Ctrl...徽标键 + 数字 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用。...Windows 徽标键 + Shift + 数字 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用的新实例 Windows 徽标键 + Ctrl + 数字 打开桌面,并切换到固定到任务栏的位于该数字所表示位置的应用的最后一个活动窗口...徽标键 + Ctrl + 空格键 更改为以前选择的输入 Windows 徽标键 + Enter 打开“讲述人” Windows 徽标键 + 正斜杠 (/) 启动 IME 重新转换 Windows 徽标键
以下随机生成一个近19万行、经分组后仍然超过18万行的数据,通过4种常见的方法做操作和效率对比,供大家参考。...具体操作方法如下: Step-01 选定“型号”和“序号”,分组,操作中选择“所有行”,即分组取得各组项下的明细内容: Step-02 展开分组得到的表列,并选择“聚合”,勾选除分组用的“型号”、“序号...Step-01 选定“型号”和“序号”列,单击“逆透视其他列”: Step-02 选定“型号”、“序号”和“属性”(日期)列,分组对“值”列求和: Step-03 选择“属性”列,单击“透视列”,在值列中选择...具体操作步骤如下: Step-01 选定“型号”、“序号”两列,单击“逆透视其他列”: Step-02 选择“属性”列,单击“透视列”,在弹出的对话框中选择“计数”列作为值列(此时默认为求和,无需多余操作...在数据量不大时,不一定要过多关注效率问题,毕竟刷新一次差个几秒十几秒的,其实并不影响大局。
Ctrl+C 复制选定内容到剪贴板 追加复制 Ctrl+Shift+C 复制选定文本并追加到剪贴板钟 剪切...Ctrl+X 剪切选定内容到剪贴板 追加剪切 Ctrl+Shift+X 剪切选定文本并追加到剪贴板钟 日期...反转选定文本的大小写 和并行 Ctrl+Shift+J 合并选定行 粘贴 Ctrl+V...Ctrl+A 选择整合文档 开始/结束列选择 Alt+Shift+E 开始或结束列选择 选择行...Ctrl+Shift+K 分割选定行(必须启用自动换行) 移除 HTML 标签 Ctrl+Shift+P 移除当前文档或选定文本的 HTML 标签
⌘D 复制当前行或选定的块 ⌘⌫ 删除当前行或选定的块的行 ⌃⇧J 智能的将代码拼接成一行 ⌘↩ 智能的拆分拼接的行 ⇧↩ 开始新的一行 ⌘⇧U 大小写切换...⌥→ 退回 / 前进到上一个操作的地方 ⌘⇧⌫ 跳转到最后一个编辑的地方 ⌥F1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件的Finder...模板 ⌘⌥J 弹出模板选择窗口,将选定的代码使用动态模板包住 ⌘J 插入自定义动态代码模板 其他 ⌘1…⌘9 打开相应编号的工具窗口 ⌘S 保存所有 ⌘⌥Y 同步、刷新...Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Shift + J 添加智能线 Ctrl + Enter 智能线切割 Shift + Enter...另起一行 Ctrl + Shift + U 在选定的区域或代码块间切换 Ctrl + Delete 删除到字符结束 Ctrl + Backspace 删除到字符开始 Ctrl
⌘C 复制当前行或选定的块到剪贴板 ⌘V 从剪贴板粘贴 ⌘⇧V 从最近的缓冲区粘贴 ⌘D 复制当前行或选定的块 ⌘⌫ 删除当前行或选定的块的行 ⌃⇧J 智能的将代码拼接成一行 ⌘↩ 智能的拆分拼接的行...⇧↩ 开始新的一行 ⌘⇧U 大小写切换 ⌘⇧] / ⌘⇧[ 选择直到代码块结束/开始 ⌥⌦ 删除到单词的末尾(⌦键为Fn+Delete) ⌥⌫ 删除到单词的开头 ⌘+ / ⌘- 展开/ 折叠代码块 ⌘...跳转到最后一个编辑的地方 ⌥F1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件的Finder) ⌘B / ⌘ 鼠标点击 进入光标所在的方法/变量的接口或是定义处...,将选定的代码使用动态模板包住 ⌘J 插入自定义动态代码模板 其他 ⌘1...⌘9 打开相应编号的工具窗口 ⌘S 保存所有 ⌘⌥Y 同步、刷新 ⌃⌘F 切换全屏模式 ⌘⇧F12 切换最大化编辑器 ⌥⇧F...Ctrl+V/Shift+Insert 从剪贴板粘贴 Ctrl + Shift + V 从最近的缓冲区粘贴 Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Shift
监听工具栏的新增修改删除和刷新按钮方法。...; layer.confirm('确定删除选定行的数据吗?'...= 1){ layer.msg("请选择一行进行删除",{offset:'rb'}); }else{ var id = data[0].id; layer.confirm('确定删除选定行的数据吗...renderTable(); } layer.msg(result.msg,{offset:'rb'}); }); }); } 最后一个就是刷新了...var id = data[0].id; layer.confirm('确定删除选定行的数据吗?'
Ctrl+Shift+W将当前选择减少到以前的状态Alt+Q上下文信息上下文信息Alt+Enter显示意图操作和快速修复Ctrl+Alt+L重新格式化代码根据模板格式格式化代码Tab/Shift+Tab...缩进/缩进选定行缩进/撤消缩进选定行Ctrl+X或Shift+Delete组合键将当前行或选定块剪切到剪贴板Ctrl+C或Ctrl+Insert将当前行或选定块复制到剪贴板Ctrl+V或Shift+Insert...从剪贴板粘贴将内容粘贴到剪贴板上Ctrl+Shift+V从最近的缓冲区粘贴Ctrl+D复制当前行或选定块Ctrl+Y删除插入符号处的行删除光标所在的行Ctrl+Shift+J智能行连接(仅限HTML和JavaScript...+U切换插入符号处的文字或选定块的大小写Ctrl+Shift+]/[选择直到代码块结束/开始选择直到代码块结束/开始Ctrl+删除删除到文字结尾Ctrl+Backspace删除到文字开始Ctrl+NumPad...F7查找用途/在文件中查找用途Ctrl+Shift+F7突出显示文件中的使用Ctrl+Alt+F7显示使用显示使用跑步跑步Alt+Shift+F10选择配置并运行Alt+Shift+F9选择配置和调试选择架构并修复漏洞
F5 刷新活动窗口。 F6 循环浏览窗口中或桌面上的屏幕元素。 F10 激活活动应用中的菜单栏。 Alt + F8 在登录屏幕上显示你的密码。 Alt + Esc 按项目打开顺序循环浏览。...Ctrl + F4 关闭活动文档 Ctrl + A 选择文档或窗口中的所有项目。 Ctrl + D(或 Delete) 删除选定项,将其移至回收站。 Ctrl + R(或 F5) 刷新活动窗口。...Shift + F10 显示选定项的快捷菜单。 按 Shift 与任何箭头键 在窗口中或桌面上选择多个项目,或在文档中选择文本。 Shift + Delete 删除选定项,无需先移动到回收站。...+ 数字 打开桌面,然后切换至固定到任务栏的应用的最后活动窗口 Windows 徽标键 + Alt + 数字 打开桌面,然后打开固定到任务栏的应用的“跳转列表” Windows 徽标键 + Ctrl...Windows 徽标键 + 向下键 删除屏幕上的当前应用并最小化桌面窗口。 Windows 徽标键 + 向左键 最大化屏幕左侧的应用或桌面窗口。
以“结束”模式移动或滚动 打开或关闭“结束”模式:End 在一行或一列内以数据块为单位移动:End+箭头键 移动到工作表的最后一个单元格,在数据中所占用的最右列的最下一行中:End+Home 移动到当前行中最右边的非空单元格...Shift+箭头键 将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格:Ctrl+Shift+箭头键 将选定区域扩展到行首:Shift+Home 将选定区域扩展到工作表的开始处:Ctrl+...将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格:End+Shift+箭头键 将选定区域扩展到工作表的最后一个使用的单元格(右下角):End+Shift+Home 将选定区域扩展到当前行中的最后一个单元格...,直到选中所需的图表工作表为止:Ctrl+Page Up 选定图表中的上一组元素:向下键 选择图表中的下一组元素:向上键 选择分组中的下一个元素:向右键 选择分组中的上一个元素:向左键 17....):Home 选择“自动筛选”列表中的最后一项:End 根据“自动筛选”列表中的选项筛选区域:Enter 19.
F2 重命名选定项 F3 在文件资源管理器中搜索文件或文件夹 F4 在文件资源管理器中显示地址栏列表 F5 刷新活动窗口 F6 在窗口中或桌面上循环浏览屏幕元素 F10 激活活动应用中的菜单栏 Alt...) Ctrl + A 选择文档或窗口中的所有项目 Ctrl + D(或 Delete) 删除选定项并将其移动到“回收站” Ctrl + R(或 F5) 刷新活动窗口 Ctrl + Y 重做操作 Ctrl...Win + Shift + 数字 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用的新实例 Win + Ctrl + 数字 打开桌面,并切换到固定到任务栏的位于该数字所表示位置的应用的最后一个活动窗口...+ E 显示选定文件夹上的所有文件夹 Ctrl + Shift + N 创建一个新文件夹 Num Lock + 星号 (*) 显示选定文件夹下的所有子文件夹 Num Lock + 加号 (+) 显示选定文件夹的内容...Shift + F3 – 插入函数 和点一下是一样的,有些应用场景中会快很多。 Ctrl + 9/0 – 隐藏指定行/列 选中单元格(所在的行/列)/行/列,隐藏之。
领取专属 10元无门槛券
手把手带您无忧上云