我想添加复选标记到我使用PHPExcel创建的Excel文件中的单元格。插入复选标记到PHPExcel对象
但是,我不能使它发挥作用。我使用记事本++,不能复制+粘贴复选标记符号。我尝试使用UTF-8十六进制值\xE2\x9C\x93
,但我只是在Excel中获得一个框。
有没有人知道这样做的正确方法?
更新: 单元格显示一个框,但是如果我查看顶部的编辑器(其中'fx'是),它将显示复选标记。如果我将其复制并粘贴到此处,则会显示复选标记。这是一个格式错误?
我想添加复选标记到我使用PHPExcel创建的Excel文件中的单元格。插入复选标记到PHPExcel对象
但是,我不能使它发挥作用。我使用记事本++,不能复制+粘贴复选标记符号。我尝试使用UTF-8十六进制值\xE2\x9C\x93
,但我只是在Excel中获得一个框。
有没有人知道这样做的正确方法?
更新: 单元格显示一个框,但是如果我查看顶部的编辑器(其中'fx'是),它将显示复选标记。如果我将其复制并粘贴到此处,则会显示复选标记。这是一个格式错误?
终于想通了如何做到这一点,
我设置字体为宋体2,字母“P”将显示为一个对号。
“用支持这个字符的字体格式化”...我想我应该得到一些荣誉。 :-) 恭喜你弄明白了!非常好,你真的很难回来并给出答案 - 谢谢你。 – Floris
非常感谢Floris –
不是进入UTF-8十六进制值,只需输入实际对号字符:✓
像这样:
$sheet->setCellValueByColumnAndRow(2, 1, '✓');
你确定了单元格的格式与字体支持这个角色?这通常是你会看到一个盒子的原因 - 这是'符号不支持'字符。见http://www.fileformat.info/info/unicode/char/2713/fontsupport.htm – Floris
@弗洛伊斯,如果我手动复制它显示罚款。所以这意味着,它应该得到支持,对吧? –
是的,它会......你有没有试过看文件中的原始数据(关闭文件,用'.zip'扩展名重命名,然后打开zip文件,你可以导航到原始的XML。)可以是非常有指导意义的是以这种方式比较“好小区”和“坏呼叫”。 – Floris