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