使用win32com删除图像(MS WORD)

时间:2016-06-06 17:32:53

标签: python ms-word win32com

我正在尝试创建一系列名称徽章,而不是手动完成所有操作我尝试通过python进行操作。我使用win32com.client方法在msword中创建一个表来保存每个名称徽章,但是我插入每个单元格的图像被推到单元格的顶部,而我希望它们向下移动一点(图像是超大的我知道,但可以稍后处理。)

name badge

正如你可以看到图像是在边框顶部写的,我希望它向下推,我之前尝试过添加换行符(如下所示),但这似乎没有效果。这是我生成徽章的循环。

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

0 个答案:

没有答案