相关文章推荐
玩足球的铅笔  ·  java ...·  1 年前    · 
文武双全的豆腐  ·  spring ...·  1 年前    · 
快乐的哑铃  ·  在WordPress中,JavaScript ...·  1 年前    · 

如何使用Python xlwings设置行高

0 人关注

我使用Python xlwings在现有的excel工作表中添加了新的工作表。我想在新工作表中设置行高为15。我怎样才能做到这一点呢?

2 个评论
我不想要自动调整,我想用特定的数字设置行高。
但我想设置 Row 高度。他们只给出了列的宽度。
python
excel
python-3.x
xlwings
ARAVINTHKUMAR J
ARAVINTHKUMAR J
发布于 2020-03-04
2 个回答
Felix Zumstein
Felix Zumstein
发布于 2020-03-04
已采纳
0 人赞同

如以下解释 缺少的功能 ,你可以随时下降到pywin32,并查看 VBA的文件 .

在你的案例中,它将这样工作。

import xlwings as xw
wb = xw.Book(...)
wb.sheets[0]['1:1'].api.RowHeight = 100
    
如何提到 "床单名称 "而不是0。
只需使用工作表的名称而不是0。【替换代码0
Manish Chaudhary
Manish Chaudhary
发布于 2020-03-04
0 人赞同

到目前为止,你还没有办法在xlwings中做到这一点,但如果你可以用openpyxl来做,就可以了。 为了更好地理解,这里有一个链接

# import openpyxl module
import openpyxl 
# Call a Workbook() function of openpyxl 
# to create a new blank Workbook object 
wb = openpyxl.Workbook() 
# Get workbook active sheet 
# from the active attribute. 
sheet = wb.active 
# writing to the specified cell 
sheet.cell(row = 1, column = 1).value = ' hello '
sheet.cell(row = 2, column = 2).value = ' everyone '
# set the height of the row 
sheet.row_dimensions[1].height = 70
# set the width of the column