如何设置窗体(表单)控件的格式?

Q窗体(表单)控件与ActiveX控件不同,用户不能设置其格式,例如改变按钮的颜色、不能改变复选框文字的字体和颜色等。现在,我需要修改窗体控件的格式,如何才能做到呢?

1

A我们较为详细地解了Excel采用的开放的XML文件格式,它意味着每个Excel工作簿实质上就是一组XML文档。因此,我们可以试图操作相关的XML文档来修改窗体控件格式。

下面,以修改窗体控件——复选框的文字字体和颜色来解如何设置窗体控件的格式。以工作簿Q&A24.xlsx为例。

先对工作簿Q&A24.xlsx添加扩展名.zip,即Q&A24.xlsx.zip,双击该文件解压缩,整个过程如下图2所示。

图2

打开文件夹“xl”,接着打开子文件夹“worksheets”,打开文件“sheet1.xml”,找到如下图3所示的条目,其r:id为“rId1”。

图3

接着,打开文件夹“_rels”,打开其中的文件“sheet1.xml.rels”,在其中找到id为“rId1”的条目,如下图4所示。

图4

它告诉我们应该查找文件“../drawings/vmlDrawing1.vml”。

每个工作表中都有一个vmlDrawing?.vml文件,包含着控件或者在该vml文件中捕捉到的任何其它对象。

现在,将文件vmlDrawing1.vml拖至桌面上,然后打开它。找到定义复选框的部分,如下图5所示。

图5

我们将字体修改为“微软雅黑”,将颜色修改为红色,如下图6所示。

图6

注意到,在vml文件中,我们还可以看到控件的其它信息,例如控件的大小和位置,即0,54,1,4,3,2,3,2。

最后,在修改完成vml文件后,将其拖回到压缩文件的drawing文件夹中,再将文件名由Q&A24.xlsx.zip改回为Q&A24.xlsx。

打开该工作簿,可以看到复选框文字的字体和颜色都被修改了,如图7所示。

office办公软件入门基础教程 » 如何设置窗体(表单)控件的格式?

本文链接:【如何设置窗体(表单)控件的格式?】https://www.officeapi.cn/88227.html

OFFICE,天天学一点,进步多一点

联系我们