Excel表格的创建其实就是在结构化的数据上建立起来的一个行列式的矩阵,并且给它加上了可读性和功能性的标签。不管是用手工的方式去创建一个新的空白的工作簿然后自己一个个地填入数据,还是利用自然语言交互工具来一键生成,或者是通过微信接龙这样的小程序自动汇总之后再导出,它的基本过程都是由“定义表头-填写内容-规范格式-保存文件”这四个步骤组成的。根据官方测试的结果,在标准的操作条件下创建一份包含十列二十行并且带有边框和公式的表格所需要的时间一般不超过九十秒钟;而在专业的开发环境中使用C#语言配合Spire.XLS库可以在毫秒级别之内完成上千行级别的表格自动生成以及样式的渲染工作。

手动制作出一个标准格式的EXCEL表格的操作步骤
打开Excel之后创建一个新的空白工作簿,并且默认会自动生成一个名为Sheet1的工作表,在第一行处依次填写上各列的名称,比如序号、姓名、部门、入职日期、基本工资等等,并且要保证这些表头的意思明确不出现重名的情况。然后从第二行开始依次填入数据,在每一行填好之后按下回车键使下一行的数据位置移动上去,不要用空格或者全角符号来影响后面的筛选操作。做完上述的基础录入之后再选定A1到F21这一整块区域包括了所有的表头和20条数据的地方,右击它,在弹出菜单里选择设置单元格格式,在对齐选项卡里面勾选上自动换行并且把整个表格头部的文字都设置成水平居中。接下来在字体选项卡里把表头文字加粗、增大字号到十一磅,并且给整个表格加上浅蓝色背景色以及深灰色的标准字体作为正文内容。最后点击开始选项卡下的边框按钮,在下拉列表中选择所有框线并且把线条样式设为一五磅实线以保证打印出来的效果跟在屏幕上看到的一样清楚易懂。
第二部分是轻量级的人工智能生成方案,即自然语言交互和小程序导出
对于非专业人士,“千问表格助手”的建表方式非常简单,在对话框里输入“生成一个包含产品名称、单价、库存、供应商和入库日期五项内容的商品清单表”,就可以得到一张可以编辑并且可以直接下载下来的.xlsx格式文件,并且还带有求和、平均值等功能。但是目前该功能还不支持嵌套的IF语句、数组公式以及跨表格引用的操作,如果要进行毛利率=(售价-成本)/售价这样的计算的话,则需要先生成好表格之后再手动添加公式。另外一种比较快捷的方式就是使用微信接龙之类的工具来创建表格,在创建的时候就预先设定好各个字段的数据类型(比如日期自动校验、数字限定范围等等),参与者填写完信息之后后台会立刻汇总起来,在任务结束的时候点击“导出数据”,就可以得到一张带有原始时间戳、去除重复记录并给每个字段起名规范化的.xlsx文件了,特别适用于行政考勤或者活动报名等工作当中。
在专业的开发环境中所采用的自动化的构建方式
C#开发人员可以利用NuGet来下载并安装Spire.XLS库,在此基础上编写程序以达到毫秒级别的大批量创建表格的效果:首先调用Workbook.Create()创建一个新的工作簿实例,然后给它起名为“销售汇总”的第一个工作表,并且给该工作表的第一行添加标题;接着遍历DataTable的数据源进行数据填充;最后调用InsertTable()方法把数据区转换成真正的Excel表格对象,并开启“汇总行”,让销售额这一列自动求和;在样式上可以根据需要对表头行填充颜色设为RGB(79, 129, 189),字体设为白色,数据行交替显示浅灰色背景或者纯白色背景;最后使用SaveToFile("report.xlsx", ExcelVersion.Version2016)的方法保存整个过程都不需要Excel的工作环境存在就可以用来制作企业的定期报表系统。
因此从人工操作、人工智能辅助到程序控制,Excel建表已经形成了一个完整的技术闭环。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论