Я пытался скопировать таблицу из Excel, а затем вставить ее в существующую таблицу в docx, но с моим кодом ничего не происходит. То, что я пытаюсь сделать, - это получить данные из файла Jira xlsx и вставить их в шаблон docx.
вот мой код:
src = openpyxl.load_workbook('TestWren.xlsx')['Test'] #sheet name
#copy cell range
def copyRange(startCol, startRow, endCol, endRow, src):
rangeSelected = []
#loops through selected Rows
for i in range(startRow, endRow + 1,1):
#appends the row to a rowselecteed list
rowSelected = []
for j in range(startCol, endCol+1,1):
rowSelected.append(ws.cell(row=i, column=j).value)
#adds the Rowselected list and nest inside the rangeselected
rangeSelected.append(rowSelected)
return rangeSelected
doc = docx.Document('ReleaseNotesTemplate.docx')
#table_1 = doc.tables[0]
table_2 = doc.tables[1]
def pasteRange(startCol, startRow, endCol, endRow, table_2, copiedData):
countRow = 0
for i in range(startRow, endRow+1,1):
countCol = 0
for j in range(startCol, endCol+1,1):
table_2.cell(row =i, column = j).text = copiedData[countRow][countCol]
countCol += 1
countRow += 1
def createData():
selectedRange = copyRange(0,0,2,20, src)
pastingRange = pasteRange(0,1,3,20,table_2, selectedRange)
doc.save("New Release Notes.docx")
print('Success')``