【问题标题】:Python - win32 - UnderlinePython - win32 - 下划线
【发布时间】:2021-02-03 18:06:29
【问题描述】:

我想格式化一些单元格。我可以使用以下代码选择粗体或斜体:

import win32com.client as win32

wb = excel.Workbooks.Open(template_file)
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(template_file)

wb.Worksheets(sheet).Range(range_selected).Font.Bold = 'True'
wb.Worksheets(sheet).Range(range_selected).Font.Italic = 'True'

但是当我尝试选择下划线时它不起作用。我尝试了以下选项:

wb.Worksheets(sheet).Range(range_selected).Font.Italic = 'True'
wb.Worksheets(sheet).Range(range_selected).Font.Underline = "xlUnderlineStyleSingle"  -- from VBA

有人可以帮忙吗?

谢谢,

朱伦

【问题讨论】:

标签: python excel winapi


【解决方案1】:

你可以试试numerical values

Name Value Description
xlUnderlineStyleDouble -4119 Double thick underline.
xlUnderlineStyleDoubleAccounting 5 Two thin underlines placed close together.
xlUnderlineStyleNone -4142 No underlining.
xlUnderlineStyleSingle 2 Single underlining.
xlUnderlineStyleSingleAccounting 4 Not supported.

例如,

wb.Worksheets(sheet).Range(range_selected).Font.Underline = 2

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 2014-03-29
    • 2013-08-28
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多