怎么在word中加入可以打勾的框框?

本文介绍了在Word中输入带方框的数字或在方框中打对号的方法,以及在Excel中单元格中打勾的操作步骤。包括使用特殊字体、带圈字符和插入符号等技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
一、在Word里输入带方框的数字或在方框中打对号的方法
方法1: 在Word中,选择“插入”→“符号”,选择字体为“Wingdings”,在倒数第二个特殊字符既是方框中有对号的特殊字符。
方法2: 另一种更好的方法是先用软键盘上的数学符号画出勾,再用中文版式里的带圈字符,这样做出来方框可大也可小,不影响排版。
先输入一个勾,然后选择“格式”→中文版式→带圈字符”菜单命令就可以为勾加个框。
同样道理,先输入一个数字,然后用带圈字符就将这个数字框起来了。
或者先在工具栏上点“插入→符号”,在那个框里找到勾的符号,(字体里选普通文本,子集里选数学运算符就能看了勾),插入到文档中后,选中那个勾,再在工具栏上点“格式 → 中文版式 →带圈字符”,在右边的“圈号”选方框确定就可以了。
二、关于Excel在单元格中打勾的问题 
方法1:在界面点"视图/工具栏/窗体",在浮动工具栏选左列上数第3个"复选框"图标,用光标在某单元格画出1个方块,将"复选框"三字删除,填上你需要文字,回车,即画出你需要的方块,点击1次,即打勾,再点1次即消除。
方法2:Excel里有个插入符号的功能知道吧,打开它在符号那栏,下拉字体找到Wingdings字体,在下面的符号中就能找到框中带勾的符号 。
### 如何实现 Ant Design Table 的 `rowSelection` 基于条件自动选择行 在 Ant Design 中,可以通过自定义逻辑来控制哪些行被默认选中。以下是具体的方法: #### 自动选中的核心原理 通过设置 `rowSelection.selectedRowKeys` 属性,可以指定初始状态下需要选中的行键列表[^1]。如果希望某些特定的行满足一定条件时被自动选中,则可以在初始化组件状态或者数据加载完成后动态计算这些符合条件的行键。 #### 示例代码 以下是一个完整的例子,展示如何根据某个字段值(如 `status === 'active'`)自动选中对应的行: ```javascript import React, { useState, useEffect } from 'react'; import { Table } from 'antd'; const App = () => { const [selectedRowKeys, setSelectedRowKeys] = useState([]); const data = [ { id: 1, name: 'Alice', status: 'inactive' }, { id: 2, name: 'Bob', status: 'active' }, { id: 3, name: 'Charlie', status: 'active' } ]; // 计算符合条件的行键 useEffect(() => { const keysToSelect = data.filter(item => item.status === 'active').map(item => item.id); setSelectedRowKeys(keysToSelect); // 设置到 state 中 }, []); const rowSelection = { selectedRowKeys, onChange: (selectedRowKeys) => { setSelectedRowKeys(selectedRowKeys); } }; const columns = [ { title: 'Name', dataIndex: 'name', key: 'name' }, { title: 'Status', dataIndex: 'status', key: 'status' } ]; return ( <Table rowSelection={rowSelection} columns={columns} dataSource={data} rowKey={(record) => record.id} // 确保每行有唯一标识符 /> ); }; export default App; ``` 上述代码实现了以下功能: - 数据源中有三行记录,其中两行的状态为 `'active'`。 - 使用 `useEffect` 钩子筛选出所有 `status === 'active'` 的行,并提取它们的 `id` 列表作为初始选中项。 - 将该列表赋值给 `selectedRowKeys`,从而让表格在渲染时自动勾选对应行。 #### 处理分页场景下的持久化问题 当涉及分页操作时,默认情况下切换页面会清空之前的选择。为了避免这种情况,需手动维护一个全局状态存储已选中的行键,在每次更新或切换页面时同步此状态[^3]。 修改后的代码片段如下所示: ```javascript // 更新 onSelectChange 方法以保存跨页选择的数据 const onSelectChange = (keys) => { const newSelectedRowKeys = [...selectedRowKeys, ...keys]; // 合并现有和新增加的选中项 setSelectedRowKeys(newSelectedRowKeys); // 可在此处触发其他业务逻辑,比如发送请求至服务器 }; ``` 同时需要注意的是,为了防止重复添加相同 ID 的情况发生,建议先去重再执行后续动作。 --- #### 注意事项 1. **确保每一行都有唯一的 `key`** 如果未正确配置 `rowKey` 参数,则可能导致无法正常工作甚至报错[^4]。 2. **性能优化** 对大规模数据集而言频繁变更 `selectedRowKeys` 或者重新生成整个 DOM 结构可能会带来性能瓶颈。此时可考虑采用虚拟滚动技术减少内存占用量。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值