Я пытаюсь скопировать таблицу из Excel, а затем скопировать ее в определенное c место в документе Word.
Вот код:
from win32com import client
excel = client.Dispatch("Excel.Application")
word = client.Dispatch("Word.Application")
doc = word.Documents.Open("C:/word_file.docx")
book = excel.Workbooks.Open("C:/excel_file.xlsx")
sheet = book.Worksheets(1)
sheet.Range(NAME_OF_TABLE_TO_COPY_FROM_EXCEL).Copy()
target = doc.Range()
findtext = "WHERE_I_WANT_TO_PASTE_MY_TABLE_IN_WORD"
if target.Find.Execute(FindText=findtext) == True:
table_range = doc.Range(Start = target.start, End=target.end)
table_range.PasteExcelTable(False, False, False)
Работает хорошо , однако таблица не умещается автоматически по ширине страницы. Я пробовал использовать метод C# Table.AutoFitBehavior()
, но безуспешно.
Как сделать так, чтобы таблица соответствовала ширине страницы?