鱼C论坛

 找回密码
 立即注册
查看: 1999|回复: 4

求助一个python-docx的问题

[复制链接]
发表于 2021-3-28 22:01:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
将excel中某一个单元格的内容写入word中的一个样表

但是完成后显示:

q1

q1


内容不是左对齐的

想要达成如下的效果:

q1r.png

试过单元格对其方式中的两端对齐了,搞定不了

求大佬解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-29 10:44:23 | 显示全部楼层
本帖最后由 qq1151985918 于 2021-3-29 10:47 编辑

这不是左对齐么,两端对齐当然不行咯,你把代码发来看一下先
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-29 19:10:31 | 显示全部楼层
qq1151985918 发表于 2021-3-29 10:44
这不是左对齐么,两端对齐当然不行咯,你把代码发来看一下先

代码如下:
from docx import Document
import openpyxl

#打开excel文件
filename = "文件.xlsx"
wb = openpyxl.load_workbook(filename=filename)
ws = wb.active
#1.创建date列表
date_list = []
for row in ws.iter_rows(min_row=2,min_col=6,max_col=6):
    for cell in row:
        #判断 日期是否在date列表中&cell是否为空,如不在date列表中,则将其添加到date列表
        if cell.value not in date_list and cell.value is not None:
            date_list.append(cell.value)
        else:
            continue
print(date_list)
#2.根据date列表,依次获取某一天的内容
for date in date_list:
    #content汇总
    content = ""
    #获取当天的内容
    for each_row in ws.iter_rows(min_row=2,min_col=2,max_col=9):
        if each_row[4].value == date:
            str1 = each_row[7].value.replace("\n\n","\n").replace("_x000D_","") + "\n" + "(" + each_row[0].value + ")" + "\n"
            content += str1
    #3.将当天的content写入word中,并保存
    doc = Document("模板.docx")
    tables = doc.tables
    tables[0].cell(2,1).text = content
    doc_name = date + ".docx"
    doc.save(doc_name)

可是我看word上关于单元格的操作就叫两端对齐,没有左对齐的格式

q1.1

q1.1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 09:02:44 | 显示全部楼层

你把你模板的对其方式改了就好了呗,肯定有左对齐的,没有就  右键 --段落  那里有对其

设置对齐方式前要 Ctrl + A 全选再设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-30 18:51:17 | 显示全部楼层
qq1151985918 发表于 2021-3-30 09:02
你把你模板的对其方式改了就好了呗,肯定有左对齐的,没有就  右键 --段落  那里有对其

设置对齐方式 ...

我知道在word里怎么操作让内容左对齐,但用代码要怎么实现单元格内的左对齐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 05:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表