经常碰到一些电子文档,里面有一些内容是可选项。
以往碰到最多的是控件型的。所以右键打开工具栏里的“控件工具条(Control Toolbox)”,选择“Design Mode”,然后选择此控件,设置勾选属性就可以了。今天碰到一个不是用控件写的,就是直接放了一个空的小框在那里。它是个文字,所以无法通过控件那种方法实现。我Google了一下,大家似乎是通过放个“勾的图片”组合而成的。
有没有更好的方法呢?
我发觉自己越来越喜欢FCKEditor了,并希望把它设置得最完美。
刚才前面发表了一篇关于血型遗传的日志,里面插了一个表格。结果发现在Firefox下和IE下表格显示得非常不正常,尤其是IE。
经过分析生成的页面的HTML,我发现是Bo-blog自动将一个个空格替换成了 。由于FCKEditor在插入表格时,HTML代码间不是紧凑型而是缩进式的,不可避免地在前面生成了一串空格。按理说,这些在正常编辑器(如UltraEdit)中只是一些Tab而已。但在这种HTML在线编辑器中,一般是无法生成Tab键的,所以取而代之,是一长串空白字符。本来这样也没什么,因为浏览器会忽略超过1个以上的空格,并代之以一个空格处理。
但,接着Bo-blog自作主张地把这一长串空白字符替换成一长串 。这样,变成了一长串 浏览器就不能忽略了。也没办法,如果不是HTML编辑器,比如是UBB编辑器,作者如果想缩进两个2个汉字的长度,就得手工输入4个字白。这就是Bo-blog内置了这个操作的原因。
但既然我们采用了FCKEditor,我认为就不用考虑这种替换。所以我们要做的就是手工取消这步替换。具体修改根目录下的global.php。搜索$string=str_replace(" "," ",$string);,在这一句前面加上“//”,表示注销就可以了。
把原来的日志通过后台读取一下,重新保存一下,就可以了(因为原先的空格被替换成 存进数据库了)。
在打印Excel数据表格时,往往在第二页以后就显示不了标题栏。如何将Excel表格标题重复打印呢?
方法是有的:打开Excel文档,执行“文件→页面设置”命令,打开“页面设置”对话框,切换到“工作表”标签下,单击“顶端标题行”右侧的红色按钮,此时对话框转换为一个浮动状态条,用鼠标选取作为标题行的区域(如第1、第2行),然后返回“页面设置”对话框,确定退出即可。同理,如果表格不是上下结构的,即使是左右结构的,也可以设置”顶端标题列“来处理。
下面,是一张动画,图解Excel表格标题如何重复打印。




2009/05/04

