- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图使用不同的字体颜色突出显示列,以便于用户通知,但它没有发生。尝试了各种方法但不确定问题是什么。除了其他几次尝试之外,我还尝试评论其他工作表
with pd.ExcelWriter("C:\myDocs\Python\MAY_CCPS_CCSO_Preload_Validated.xlsx", engine='xlsxwriter') as writer:
CCSO_Preload_Sheet1.to_excel(writer, index = False, sheet_name='SO_1Header')
# CCSO_Preload_Sheet2.to_excel(writer, index = False, sheet_name="SO_2Item",engine='xlsxwriter')
# CCSO_Preload_Sheet3.to_excel(writer, index = False, sheet_name="SO_3_Schedules",engine='xlsxwriter')
# CCSO_Preload_Sheet4.to_excel(writer, index = False, sheet_name="SO_4Partners",engine='xlsxwriter')
# CCSO_Preload_Sheet5.to_excel(writer, index = False, sheet_name="SO_5Long_Text",engine='xlsxwriter')
workbook = writer.book
worksheet = writer.sheets['SO_1Header']
format1 = workbook.add_format({'bold': True, 'font_color': 'red', 'bg_color': 'yellow'})
worksheet.set_column('B:B', 40, format1)
writer.save()
最佳答案
看起来问题是您正在使用 with
上下文管理器,但格式化代码位于该 block 之外。因此,当您尝试格式化该文件时,该文件已经关闭。
更改缩进程序可以按预期工作:
import pandas as pd
data = [10, 20, 30, 40, 50, 60]
CCSO_Preload_Sheet1 = pd.DataFrame({'Heading1': data,
'Heading2': data})
with pd.ExcelWriter("test.xlsx", engine='xlsxwriter') as writer:
CCSO_Preload_Sheet1.to_excel(writer,
index = False,
sheet_name='SO_1Header')
workbook = writer.book
worksheet = writer.sheets['SO_1Header']
format1 = workbook.add_format({'bold': True,
'font_color': 'red',
'bg_color': 'yellow'})
worksheet.set_column('B:B', 40, format1)
输出:
关于python - set_column 未将颜色格式应用于大型 Excel 文件的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55594245/
一直在努力让 set_column 继续工作。在让 Pandas 工作时遇到问题,所以一直在 xlsxwriter 中进行。现在正在使用:'worksheet.set_column('D:D',Non
我正在尝试使用 XlsxWriter 隐藏列,但它似乎不起作用。函数返回0表示该列已成功隐藏。 我使用的是带有数字的列,而不是带有字母的列。 workbook.get_worksheet_by_nam
我试图使用不同的字体颜色突出显示列,以便于用户通知,但它没有发生。尝试了各种方法但不确定问题是什么。除了其他几次尝试之外,我还尝试评论其他工作表 with pd.ExcelWriter("C:\myD
我想将我的 Pandas 数据框写入 Excel 并将格式应用于多个单独的列(例如 A 和 C 但不是 B),使用单行如下: writer = pd.ExcelWriter(filepath, eng
我正在使用 python xlsxwriter 库来创建 excel。我需要为使用 set_column 方法的单元格应用背景颜色。除了包含超链接的列之外,所有列都获得背景色。我尝试了各种可以尝试但找
我已经尝试了 xlsxwriter 网页 http://xlsxwriter.readthedocs.org/en/latest/example_pandas_column_formats.html
我是一名优秀的程序员,十分优秀!