我正在尝试创建一系列名称徽章,而不是手动完成所有操作我尝试通过python进行操作。我使用win32com.client方法在msword中创建一个表来保存每个名称徽章,但是我插入每个单元格的图像被推到单元格的顶部,而我希望它们向下移动一点(图像是超大的我知道,但可以稍后处理。)
正如你可以看到图像是在边框顶部写的,我希望它向下推,我之前尝试过添加换行符(如下所示),但这似乎没有效果。这是我生成徽章的循环。
for i in range(10):
cell_col = i % cols + 1
cell_row = i / cols + 1
cell_range = table.Cell(cell_row, cell_col).Range
cell_range.ParagraphFormat.SpaceBefore = 0
cell_range.ParagraphFormat.SpaceAfter = 3
table.Cell(cell_row, cell_col).Range.InsertBefore('\n')
cell_range.InlineShapes.AddPicture(os.path.join(os.path.abspath("."), filename))
table.Cell(cell_row, cell_col).Range.InsertAfter('\n'+hold[i])
table.Cell(cell_row, cell_col).Height = 150
table.Cell(cell_row, cell_col).Width = 250