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