python_excel_一键式统计系统(完美解决xls xlsx excel新老版本交互式读取和写入)

该代码段读取并整合了'资产负债表.xlsx'、'利润表.xlsx'和'财务状况表.xls'的数据。它从各个工作表中提取特定单元格的值,并将它们写入'财务状况表.xls'的指定单元格。此外,根据'利润表.xlsx'的某单元格值进行条件判断,写入相应结果。最后,进行了复杂的计算并将结果保存到'财务状况表.xls'的末尾单元格。
import xlrd
from xlutils.copy import copy

import openpyxl
#
fn_fuzhaibiao = '资产负债表.xlsx'
wb_fuzhaibiao = openpyxl.load_workbook(fn_fuzhaibiao)

ws_fuzhaibiao = wb_fuzhaibiao.get_sheet_by_name('资产负债表')


########################利润表
fn_lirunbiao = '利润表.xlsx'
wb_lirunbiao = openpyxl.load_workbook(fn_lirunbiao)

ws_lirunbiao = wb_lirunbiao.get_sheet_by_name('利润表')


########################财务状况表

########################财务状况表

rb_caiwuzhuangkuang = xlrd.open_workbook('财务状况表.xls', formatting_info=True)
wb_caiwuzhuangkuang = copy(rb_caiwuzhuangkuang)
ws_caiwuzhuangkuang = wb_caiwuzhuangkuang.get_sheet(0)






ws_caiwuzhuangkuang.write(2, 4, ws_fuzhaibiao['D13'].value)

ws_caiwuzhuangkuang.write(4, 4, ws_fuzhaibiao['C19'].value)

ws_caiwuzhuangkuang.write(5, 4, ws_fuzhaibiao['C8'].value)

ws_caiwuzhuangkuang.write(6, 4, ws_fuzhaibiao['C13'].value)

ws_caiwuzhuangkuang.write(7, 4, ws_fuzhaibiao['C23'].value)

ws_caiwuzhuangkuang.write(9, 4, ws_fuzhaibiao['C24'].value)

ws_caiwuzhuangkuang.write(10, 4, ws_fuzhaibiao['C35'].value)

ws_caiwuzhuangkuang.write(11, 4, ws_fuzhaibiao['G26'].value)

ws_caiwuzhuangkuang.write(13, 4, ws_lirunbiao['C4'].value)

ws_caiwuzhuangkuang.write(14, 4, ws_lirunbiao['C5'].value)

ws_caiwuzhuangkuang.write(15, 4, ws_lirunbiao['C6'].value)

ws_caiwuzhuangkuang.write(16, 4, ws_lirunbiao['C14'].value)



if (ws_lirunbiao['C22'].value<0):
    ws_caiwuzhuangkuang.write(20, 4, abs(ws_lirunbiao['C22'].value))

else:
    ws_caiwuzhuangkuang.write(21, 4, ws_lirunbiao['C22'].value)





ws_caiwuzhuangkuang.write(22, 4, ws_lirunbiao['C24'].value)


ws_caiwuzhuangkuang.write(23, 4, ws_lirunbiao['C25'].value)


ws_caiwuzhuangkuang.write(24, 4, ws_lirunbiao['C27'].value)


ws_caiwuzhuangkuang.write(25, 4, ws_lirunbiao['C33'].value)


ws_caiwuzhuangkuang.write(26, 4, ws_lirunbiao['C34'].value)













########################财务状况表
fn_nashuishenbaobiao = '纳税申报表.xlsx'
wb_nashuishenbaobiao = openpyxl.load_workbook(fn_nashuishenbaobiao)

ws_nashuishenbaobiao = wb_nashuishenbaobiao.get_sheet_by_name('Sheet1')



ws_caiwuzhuangkuang.write(27, 4, ws_nashuishenbaobiao['Z20'].value-ws_nashuishenbaobiao['Z21'].value+ws_nashuishenbaobiao['Z23'].value+ws_nashuishenbaobiao['Z24'].value+ws_nashuishenbaobiao['Z30'].value+ws_nashuishenbaobiao['Z31'].value-ws_nashuishenbaobiao['Z32'].value)
wb_caiwuzhuangkuang.save('财务状况表.xls')



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值