smartsy 发表于 2022-2-27 10:24:30

想把这种格式打印出来的字换成横排排列

这属于是编程的问题还是EXCEL表格的问题?附个主体源代码,看下前端的程序有没有问题?为什么打印出来不是横向的?

Minecraft程序猿 发表于 2022-2-27 10:46:11

HTML网页...

ckblt 发表于 2022-2-27 10:57:57

本帖最后由 ckblt 于 2022-2-27 11:07 编辑

暂时只能帮到这了
# ...

row_text = ''
for cell in row:
    row_text += f'<tr><td>{cell.value}</td></tr>'

# ...

smartsy 发表于 2022-2-27 12:37:47

ckblt 发表于 2022-2-27 10:57
暂时只能帮到这了

这个格式错的更离谱了。。。

isdkz 发表于 2022-2-28 09:44:58

smartsy 发表于 2022-2-27 12:37
这个格式错的更离谱了。。。

你可以试试把表头宽度改小,让它的宽度只够显示一个字:
if count ==1:
    for col in row:
      table_col_html += f'<th width="1">{col.value}</th>'
    table_col_html += '</thead>'
    continue

smartsy 发表于 2022-2-28 18:47:28

isdkz 发表于 2022-2-28 09:44
你可以试试把表头宽度改小,让它的宽度只够显示一个字:

我的目的是把发送到邮箱里的字横向排开,而不是像截图那样纵向排列,所以宽度显示一个字不对吧?

smartsy 发表于 2022-3-1 11:32:58

isdkz 发表于 2022-2-28 09:44
你可以试试把表头宽度改小,让它的宽度只够显示一个字:

我好想发现了原因 是因为电脑屏幕不够宽{:10_277:}我在笔记本上看到和台式电脑上看的就是不一样{:10_277:}

isdkz 发表于 2022-3-1 11:35:23

smartsy 发表于 2022-3-1 11:32
我好想发现了原因 是因为电脑屏幕不够宽我在笔记本上看到和台式电脑上看的就是不一样{:10_27 ...

好吧{:5_110:}
页: [1]
查看完整版本: 想把这种格式打印出来的字换成横排排列