分享

openpyxl

 mmyechq 2020-09-16

import datetime

from random import choice

from time import time

from openpyxl import load_workbook

from openpyxl.utils import get_column_letter

# 设置文件 mingc

addr = "openpyxl.xlsx"

# 打开文件

wb = load_workbook(addr)

# 创建一张新表

ws = wb.create_sheet()

# 第一行输入

ws.append(['TIME', 'TITLE', 'A-Z'])

# 输入内容(500行数据)

for i in range(500):

    TIME = datetime.datetime.now().strftime("%H:%M:%S")

    TITLE = str(time())

    A_Z = get_column_letter(choice(range(1, 50)))

    ws.append([TIME, TITLE, A_Z])

# 获取最大行

row_max = ws.max_row

# 获取最大列

con_max = ws.max_column

# 把上面写入内容打印在控制台

for j in ws.rows:    # we.rows 获取每一行数据

    for n in j:

        print(n.value, end="\t")   # n.value 获取单元格的值

    print()

# 保存,save(必须要写文件名(绝对地址)默认 py 同级目录下,只支持 xlsx 格式)

wb.save(addr)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多