0
我遍歷A列。在此列中,我使用了兩個函數來統一代碼值。Python Openpyxl - 從列A到B複製具有相同行的值範圍
# -*- coding: utf-8 -*-
from django.template import defaultfilters
from unidecode import unidecode
import openpyxl
wb = openpyxl.load_workbook('sheet.xlsx', use_iterators=True)
sheet = wb.get_sheet_by_name('Sheet1')
translated = []
for row in sheet.iter_rows('A2:A74'):
for cell in row:
if cell.value is not None:
defaultfilters.slugify(unidecode(cell.value))
translated.append(defaultfilters.slugify(unidecode(cell.value)))
它所有的工作,到目前爲止,但現在我想用相同的範圍B2-B74粘貼這些「轉變」的價值觀,以B列。有沒有人會幫我解決我的問題?我是「谷歌搜索」,但到目前爲止我沒有找到解決方案...
TypeError:'list'對象不能被解釋爲索引。 –
現在來看看。需要做一些測試,但現在應該起作用。 – Ogaday
閱讀之後和寫作之前,您可以操縱和轉換您喜歡的數據。另外,openpyxl的例子很好,一旦你開始討論excel的結構http://openpyxl.readthedocs.org/en/default/usage.html#write-a-workbook – Ogaday