как поместить фреймы данных в шаблоны с помощью pyrthon-doxc - PullRequest
0 голосов
/ 04 июля 2019

Я использую pythndocx для создания отчета из Excel.Я извлекаю таблицу Excel в качестве фрейма данных и выводю его в слово.

Итак, я хочу вывести фрейм данных в таблицу, подготовленную как шаблон, когда я вывожу.

Я плохо разбираюсь в английском.Прошу прощения и спасибо за прочтение.

Я попытался вывести фрейм данных как есть.


document = Document(basefile)
input_book = pd.ExcelFile("test.xlsx")    
#get and select sheet name
input_sheet_name = input_book.sheet_names

input_sheet_df = input_book.parse(input_sheet_name[0], 
                                  skiprows =1,
                                  skip_footer = 0)

mdf=input_sheet_df.drop('Unnamed: 0', axis=1)
print(df)
t = document.add_table(df.shape[0]+1, df.shape[1])

for j in range(df.shape[-1]):
    hdr_cells=t.rows[0].cells
    hdr_cells[j].text = df.columns[j]
    paragraph=hdr_cells[0].paragraphs[0]


# add the header rows.
for j in range(df.shape[-1]):
    t.cell(0,j).text = df.columns[j]

for i in range(df.shape[0]):
    for j in range(df.shape[-1]):
        t.cell(i+1,j).text = str(df.values[i,j])

document.save("test.docx")
...