@ -1,16 +1,19 @@ |
|||||||
# 自定义条件属性 |
# 条件属性扩展-单元对齐 |
||||||
|
|
||||||
当前已有的条件属性包含下图中的几种类型 |
该插件提供了扩展的条件属性,可以根据单元格设置的条件属性有不同的对齐方式。 |
||||||
|
|
||||||
![0](screenshots/e0.png) |
模板设置如下图所示: |
||||||
|
|
||||||
在特殊情况下,已有的几种类型并不能完全满足需求,典型的就是,根据不同的条件把单元格内的内容做不同的对齐。 |
![1](screenshots/1.png) |
||||||
这个时候,就可以使用条件属性接口```com.fr.design.fun.HighlightProvider```以及其抽象类```com.fr.design.fun.impl.AbstractHighlightProvider```了。 |
|
||||||
通过这个接口可以制作出如下如所示的插件效果 |
|
||||||
|
|
||||||
![1](screenshots/e1.png) |
添加三个条件属性,分别设置了值为1的时候居中对齐、值为2的时候左对齐、值为3的时候右对齐 |
||||||
|
|
||||||
可以看到多出了一个"我的条件属性"的项,当然这个名字是可以根据实际情况修改的。 |
![2](screenshots/2.png) |
||||||
选择了以后,就可以设置单元格的对齐方式了 |
|
||||||
|
|
||||||
![2](screenshots/e2.png) |
下图中仅列了第一个条件属性 |
||||||
|
|
||||||
|
![3](screenshots/3.png) |
||||||
|
|
||||||
|
模板预览结果如下图所示: |
||||||
|
|
||||||
|
![4](screenshots/4.png) |
After Width: | Height: | Size: 6.3 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 46 KiB |