python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...

本文介绍了如何使用Python的openpyxl和mailmerge库,通过Java调用来读取Excel表格数据并写入Word文档。详细展示了Python脚本的实现过程,包括读取Excel特定列、操作Word模板以及Java如何执行Python脚本。
摘要由CSDN通过智能技术生成

前言

本人python零基础,但是听说Java直接读取excel和直接操作word比较麻烦,所以最近在学习Java调用python脚本进行excel和word的操作。本人没有下载python的其他编译器,因为它自带有一个编译器,虽然不是很好用。我用的python版本是3.7.15。

python实现读取excel指定表格的数据

import openpyxl

#读取excel表格数据

def getCell(wb, sheetname, column):

#指定读取哪个Sheet(每个excel表格默认有三个Sheet:Sheet1,Sheet2,Sheet3)

table = wb[sheetname]

#读取哪一列数据

cell = table[column]

for c in cell:

if (c.value):

#过滤没有数据的行

#打印结果

print(c.value)

if __name__ == "__main__":

path = 'E:\temp\test.xlsx'

#excel对象

wb = openpyxl.load_workbook(path)

#print(wb.sheetnames)

#print(wb.active)

sheetname = wb.sheetnames[0]

#print(sheetname)

column = 'B'

getCell(wb, sheetname, column)

if name == “main”:是程序的入口,相当于Java的main方法,这个代码比较简单,意思是读取test文件的B列数据,然后判断是否为空,输出不是空的值。

python操作word文档

首先是进入python的根路径下面,执行

pip install mailmerge

顾名思义下载mailmerge

然后操作word文档:在需要插入数据的地方做如下操作:

b8ce64fe95354bd85f731a85f22f2de3.png

选择域:

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值