在昨天实现了根据html生成excell保存在指定的文件夹中的基础上,让之前的程序可以读取生成的excell文件并生成图片:
生成的图片
但是发现文字换行还有问题,因为红框中的这一行有“2019”数字,数字的字体比较窄,所以在后面还有空位的时候就换行了,影响美观。
红框处换行过早
怎么实现根据宽度自动换行呢?
可以把英文和数字看作ASCII中的一个字节的字符,汉字是2个字节,所以根据这个来判断是否换行。
终于实现了:
红框中字符个数和列表中其他元素不同
红框中字符个数和列表中其他元素的字符不同。效果如下:
红框中字体宽了一点点
又出现了新的Bug,第一行变成了18个字符:
第一行bug
好了,终于解决了:
成功