を使用して新しいxlsxワークブックに書き込むことができます
import xlsxwriter
def write_column(csvlist):
workbook = xlsxwriter.Workbook("filename.xlsx",{'strings_to_numbers': True})
worksheet = workbook.add_worksheet()
row = 0
col = 0
for i in csvlist:
worksheet.write(col,row, i)
col += 1
workbook.close()
しかし、既存のワークブックに書き込む方法を見つけることができませんでした。 xlswriterまたはその他の方法を使用して、既存のワークブックのセルの書き込み/更新を手伝ってください。
このコードを使用して(test.xlsx)ファイルを開き、A1セルを変更してから、新しい名前で保存できます。
import openpyxl
xfile = openpyxl.load_workbook('test.xlsx')
sheet = xfile.get_sheet_by_name('Sheet1')
sheet['A1'] = 'hello world'
xfile.save('text2.xlsx')
Openpyxlには、画像を操作および編集するための大きなツールボックスがないことに注意してください。 Xlsxwriterには画像のメソッドがありますが、一方で既存のワークシートをインポートすることはできません...
私はこれが行に対して機能することを発見しました...列に対してそれを行う方法があると確信しています...
import openpyxl
oxl = openpyxl.load_workbook('File Loction Here')
xl = oxl.['SheetName']
x=0
col = "A"
row = x
while (row <= 100):
y = str(row)
cell = col + row
xl[cell] = x
row = row + 1
x = x + 1