python-3.x - 保存工作簿时如何复制单元格格式?
问题描述
这是我的代码,基本上只是将数据写入 xlsm 模板:模板
def writeIntoTemplate(data, fileName):
fn = fileName.split('.')
base_dir = r'C:\Users\user\Desktop\finalResult' # store result
path = os.path.join(base_dir, fn[0]+'.xlsm')
df = data
TemplateFileName = r"C:\Users\user\Desktop\template2.xlsm"
wb = xl.load_workbook(TemplateFileName, keep_vba=True)
ws = wb.active
mr = df.shape[0]
mc = df.shape[1]
for i in range(1, mr + 1):
for j in range(1, mc + 1):
ws.cell(row=i+2, column=j).value = df.iloc[i-1][j-1]
wb.save(filename=path)
但是 [G1] 和 [h1] 中的字体颜色变为全黑,我该如何修复格式以显示正确的颜色,例如模板?
谢谢您的帮助
解决方案
推荐阅读
- django-models - 在 Django Filter 和 Wagtail 中使用 ModelChoiceFilter 时如何防止重复
- reactjs - 如何使用 jenkins 的 build_number 变量作为 reactjs docker 映像的标签?
- azure-devops - 需要 CI CD 组件信息
- reactjs - 为什么访问 id 在 if 和 else 上的工作方式不同?
- ios - Flutter [iOS] - 创建使用插件的插件
- angular - 类型具有私有属性模拟服务单元测试Angular 7的单独声明
- python - Python请求从按钮获取href url
- python - Python:Numpy将数组的每一行与另一个数组的每一行相乘
- sapui5 - 如何禁用信箱并为宽屏调整 UI5?
- java - 根据Java中的字符拆分字符串