分享

python操作Excel

 Make_me 2020-05-18


如何随机出现上面的数字?

如何利用python实现随机颜色?

如何调整格式?

接下来,直接看代码。喜欢的点赞哦。

需要交流的留言哦。(づ ̄3 ̄)づ╭❤~


import xlwings as xw
import pandas as pd
import numpy as np
excel = xw.App(visible=True,add_book=False)
wb = excel.books.add()
sht = wb.sheets.active

# 创建数据
random_data = np.random.rand(10,10)
sht.range('a1:j10').value = pd.DataFrame(random_data)

# 工作表格式设置
sht.autofit()

# 单元格格式设置
for row in range(1,12):
for column in 'abcdefghijk':
x = np.random.randint(low=0, high=255)
y = np.random.randint(low=0, high=255)
z = np.random.randint(low=0, high=255)
sht.range(column + str(row)).color = x,y,z

# 设置对齐方式
sht.range('a1:k11').api.HorizontalAlignment = -4108 # 水平对齐
sht.range('a1:k11').api.VerticalAlignment = -4108 # 垂直对齐
sht.range('b2:k11').api.NumberFormat = '0.00' # 设置数值格式

# 设置对齐行列尺寸
sht.range('a1:k1').column_width = 8
sht.range(1,1).row_height = 30
sht.range(2,11).row_height = 25

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多