Я хочу переместить данные из таблиц word на лист Excel с помощью python, но не могу этого сделать, я сталкиваюсь с ошибкой, когда в таблице есть вложенные столбцы

#python #excel #pandas #xlsxwriter #word

Вопрос:

 document=Document(path) writer=pd.ExcelWriter((filename '/FS mapping automated including SOCE and CF {}'.format(cliententry) '.xlsx'),engine='xlsxwriter')  sheetnumber = -1 for i in range(-1,len(document.tables)):  table=document.tables[sheetnumber]  data=[]  keys=None  keys1 = None  row_data=Nonel  try:  for j,row in enumerate(table.rows):  if len(row.cells)gt;0:  text=(cell.text for cell in row.cells)  #print(text)  if j == 0:  keys=tuple(text)  continue  row_data = dict(zip(keys,text))  data.append(row_data)  except:  msg=tk.Tk()  msg.withdraw()  msg=messagebox.showerror("Error", "The program could not read one or more tables. See the empty sheets on the Output! Wait for the final message!")  pass    df=pd.DataFrame(data)  df.to_excel(writer,sheet_name='N{}'.format(sheetnumber 1),index=False)  sheetnumber  = 1 writer.save()  

У меня небольшая проблема с моей программой. Я создал программу для переноса всех таблиц из word в excel на разных листах. В некоторых случаях первая строка некоторых таблиц объединяется в word, что приводит к тому, что вся таблица не экспортируется в Excel, иногда экспортируется только один столбец вместо 2 или 3. И некоторые таблицы вообще не экспортируются. У меня есть примерно 24-25 столов. фактическое выходное изображение:

фактическое выходное изображение

но я хочу, чтобы это было в моем целевом выходном изображении листа Excel:

целевое выходное изображение