00:00
大家好,这是X基础教程的第二章第二节。通过本节课,您将了解如何使用xize在Excel文档中创建图表、工作表条件格式、设置工作表背景以及设置数据验证。接下来将会在上一节课的基础上继续使用并学习的另外七个API,目标是结合这些API的使用生成一个右图所示的工作簿。我们先来学习第一组的三个API,创建图表、工作表、设置工作表背景图片和创建条件格式。首先是创建图表工作表。图表工作表是Excel中仅包含图表的工作表,在课程目录下复制上一节的代码目录。命名为第二章第二节。然后用Vs code的编辑器打开。编辑man do go文件。复制上一节课用到的创建普通图表chart的这段代码。
01:07
然后把修改为sheet。创建图表工作表时,仅需要指定需要新建的工作表名称和图表参数即可,不需要单元格坐标,图表参数里也不需要设置单元格的偏移位置,所以这里删掉相关的参数。修改好,保存并执行这段代码,然后用Excel打开。可以看到,XS已经为我们创建了一个图表工作表。如果我们想在柱状图上显示数值,可以在图表参数中声明lot area,指定show value。为处。保存后重新执行这段代码,然后再次用Excel打开。
02:05
可以看到。柱状图上已经显示了数值。接下来通过提供的set she background API为工作表设置背景图片。第一个参数是工作表名称,第二个参数是背景图片的路径。在这个例子里,我准备了一个适合做水印的背景图片set background不会对图片属性做解析,所以这里不需要导入image官方包。保存并执行该程序,然后用Excel打开,可以看到背景水印图片已经设置好了。接着我们来设置条件格式,先使用newconal style API来创建一个红色高亮的条件格式样式。样式参数中,Font指定高亮字体颜色,F指定单元格填充样式。Tap为pattern,代表纯色填充。
03:02
这里和之前学习的new style函数所用到的参数基本一致。声明button condition变量构造一个最低一项的条件格式,表达式用红色高亮最低分。接着为E4到G9区域每一列设置条件格式。声明reference变量来定义每一列的range。然后调用set conditional format设置条件格式。第一个参数是工作表名称。第二个参数是区域。第三个参数是条件格式的样式。然后保存并执行程序。打开生成的Excel文档,可以看到已经把各个科目中最低分用红色高亮出来了。下面我们为各个科目最高分设置绿色高亮,复制刚才编写的创建红色高亮条件格式样式的代码。
04:14
把它修改为绿色。然后声明top condition变量定义最高一项条件格式表达式。接着再次调用set conditional format,设置条件格式,保存并运行代码。打开生成的文档,此时可以看到各科成绩中的最高分也被高亮出来了。接下来我们来学习如何为单元格添加批注并设置数据验证,使用at comment API传入工作表名称、单元格坐标和批注参数。Author是批注的作者,Text为批注内容,这样我们就为单元格F6添加了一个批注。
05:03
保存代码,然后运行GORAGO执行程序,然后打开生成的文件,可以看到已经为单元格F6增加了批注。最后,我们来学习如何设置数据验证为班级这一列单元格,加入一班到三班的下拉选项列表,通过X提供的new data validation创建数据验证条件,设置数据验证区域为第四到第九,调用set job list设置下拉列表选项。这里等同于我们在Excel里设置数据验证条件为允许序列数据来源为一班、二班、三班。接着我们调用data validation来设置数据验证。第一个参数是工作表名称,第二个参数是数据验证规则,接着接收并处理可能返回的error。保存并运行代码。打开生成的Excel文档。
06:01
可以看到数据验证已经设置好了。好,本节课就到这里,谢谢大家。
我来说两句