Как центрировать текст в MS Word с помощью Python win32com


0 принят

Суммируя результаты раздела комментариев, win32com не может центрировать текст в заголовке. Решение, по крайней мере в этом случае, должно было убедиться, что форматирование в документе было правильным во всех измененных строках, прежде чем пытаться изменить текст. Если ваше приложение требует изменения текста, измените форматирование (в центре, с выравниванием по левому краю и т. Д.) После изменения текста заголовка, win32com не сможет помочь ... по крайней мере сегодня.


0

Использование свойства .Paragraphs.Alignment объекта заголовка, как определено ниже, действительно может выровнять заголовок.

import win32com.client

wrdApp = win32com.client.Dispatch('Word.Application')
doc = wrdApp.Documents.Open(fullFilePathAndName, False)
header = doc.Sections(1).Headers(win32com.client.constants.wdHeaderFooterPrimary).Range
header.Text = "some new header goes here"

#this will align the header content
header.Paragraphs.Alignment = win32com.client.constants.wdAlignParagraphCenter
питон, MS-Word, формат, win32com,

python,ms-word,format,win32com,

0

Ответов: 2


0 принят

Суммируя результаты раздела комментариев, win32com не может центрировать текст в заголовке. Решение, по крайней мере в этом случае, должно было убедиться, что форматирование в документе было правильным во всех измененных строках, прежде чем пытаться изменить текст. Если ваше приложение требует изменения текста, измените форматирование (в центре, с выравниванием по левому краю и т. Д.) После изменения текста заголовка, win32com не сможет помочь ... по крайней мере сегодня.


0

Использование свойства .Paragraphs.Alignment объекта заголовка, как определено ниже, действительно может выровнять заголовок.

import win32com.client

wrdApp = win32com.client.Dispatch('Word.Application')
doc = wrdApp.Documents.Open(fullFilePathAndName, False)
header = doc.Sections(1).Headers(win32com.client.constants.wdHeaderFooterPrimary).Range
header.Text = "some new header goes here"

#this will align the header content
header.Paragraphs.Alignment = win32com.client.constants.wdAlignParagraphCenter
питон, MS-Word, формат, win32com,
Похожие вопросы