一、Word文档中竖排打印文本
页面方向调整 打开Word文档,进入“布局”或“页面设置”界面,将“页面方向”改为“纵向”或“竖向”。
若名字分布在多行,需逐段调整段落方向为“竖向”。
文本方向设置
选中包含名字的段落,在“段落”设置中调整“文本方向”为“竖向”。
邮件合并功能
使用Word邮件合并功能,将Excel中的姓名列表导入,通过合并域实现批量竖排打印。
二、Python中批量生成竖排文本
循环打印
使用`for`循环逐行打印姓名:
```python
names = ['小明', '小红', '小华']
for name in names:
print(name)
```
结果每行一个名字,类似课程表布局。
换行符拼接
使用`"\n".join(names)`将姓名用换行符连接:
```python
names = ['小明', '小红', '小华']
print('\n'.join(names))
```
代码更简洁,效果与循环相同。
格式化输出
使用`f-string`对齐打印:
```python
names = ['小明', '小红', '小华']
for name in names:
print(f"|{name:^10}|")
```
可自定义列宽,实现整齐排列。
三、Excel中批量处理
填充柄快速填充
输入第一个姓名后,拖动填充柄生成连续姓名列表。
查找和替换优化
输入`=A2`填充公式后,使用`Ctrl+H`批量替换为`=A2`,删除冗余单元格。
分栏与合并域
将姓名列分栏设置为“6栏”,启用“重复标题行”功能。
使用邮件合并导入Excel数据,实现批量竖排打印。
四、其他注意事项
纸张方向匹配: 若使用横向纸张,需在Word中同时设置“纸张方向”为“纵向”。 预览调整
以上方法可根据使用场景灵活选择,Word适合文档编辑,Python适合批量处理,Excel适合数据整合与格式化。