刚才把《Office2003配色参照表》从Excel中复制到Word中,发现“详细数据表”第一列“图形”颜色标签并没有“跟”过来,这也是小弟老问题了——《[求助]有图片的电子表格如何完美粘贴到Word中》。 孔兄告嘱小弟整理资料最好用Excel,小弟深以为是。可恨小弟驽愚,不知道带有图形的文件,该如何在Excel与Word中完美转换,且能保证自由排序时图形位置不出错。 以下且算是一个解决以上问题的“怪方”,但更多的是“怪方”自身在“Office2003”中具有独立价值。只是不知算不算“不该有的想法”——LangQueS版主《有感论坛中不少帖子没得到解答》第8条“问题不应该解决;(例如:如何改变Excel启动画面)”。 一、将“六边形色板”“浮动色板”集合在一个“超级色板”中,独立作为一个“浮动工具栏”,在Word、Excel、PowerPoint中可以自由调用。 二、为“超级色板”加上几个按钮 ①“原色”——“超级色板”每个色块都显示本来颜色,没有任何文字信息。 ②“显示中文名”——在显示“原色”的基础上,再为有中文名的色块标上中文名。 ③“显示英文名”——同上。主要为VBA考虑。 ④“显示数值” ⑤“显示网页色值” ⑥“显示16进制值” ⑦“显示Delphi值” ⑧“显示HSL值”——请注意Office2003中除了提供一种颜色的RGB值外,也同时提供HSL值,只是小弟还不知道在何种场合使用它,因此未在《Office2003配色对照表》中进行这一项工作。但作为VBA编程,似乎应该考虑把这一项工作纳入,使得整个工程能够“完整”。 三、“超级色板”使用要求 ①可以由使用者自由选择在色块里显示多少按钮的内容,每增加显示一个按钮的内容则“超级色板”相应增大便于察看色块里的文字信息。 ②色块里的文字信息可以复制到剪贴板。——遐想:某种特殊情况下,由使用者输入自己想要的RGB值(或者“数值”“Delphi值”等其他数据),色块自动变成相应颜色,使“超级色板”变成“自定义超级色板”。——呵呵,其实,这应该算一个“软件”了。 ③在Word、Excel、PowerPoint中,可以点按浮动的“超级色板”上任一色块,为选定的文字、单元格、线条、图形打上相应颜色——为了更精确实现效果,似乎还应该有一个选择菜单(当然,做成直观的按钮更好)——“为文字着色”“为表格边框着色”“为图形线条着色”“为图形填充着色”等等。 比如现在想定义图形的填充为红色,选定这个图形后,点按“超级色板”上的“为图形填充着色”按钮,再点“红色”色块则把图形的填充色改成了红色;如果选定这个图形时再点按的是“为文字着色”按钮,则点“红色”色块是把这个图形内的所有文字都变成红色(如果图形内没有文字,可以来个警告消息框——“图形内无任何文字”) 四、“超级色板”大控制 可以在“超级色板”左上角布置三个按钮,使用者通过“勾选”来自由控制“超级色板”的色块数: 显示“六边形色板”,显示“浮动色板”里的灰色系列色块,显示“浮动色板”里下部的40个色块。 真要实现这些,应该是一个“Office2003颜色超级控制插件”了。 以上纯属“科幻”,博兄弟们一笑!——同时,恳请老大、孔兄、C81兄和各位好兄弟批评! |