如何随机出现上面的数字?
如何利用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
联系客服