2016-04-30 70 views
2

xlsxwriterを使用して、Excelワークシートに新しい行を挿入するにはどうすればよいですか?たとえば、Excelワークシートのセル範囲A1:G10に既存のデータテーブルがあり、行(A:A)を挿入してレポートのタイトルのスペースを与えたいとします。xlsxwriter:新しい行を挿入する方法

私はここの文書http://xlsxwriter.readthedocs.io/worksheet.htmlを調べましたが、そのような方法は見つかりませんでした。例えばset_column(first_col, last_col, width, cell_format, options)

import xlsxwriter 

# Create a workbook and add a worksheet. 
workbook = xlsxwriter.Workbook('Expenses01.xlsx') 
worksheet = workbook.add_worksheet() 
worksheet.insert_row(1) # This method doesn't exist 
+0

xlrdを使用して既存のファイルを読み取ることはできますか? – Giordano

答えて

2

あなたはwrite

を使用する必要がありますが、これを読んで

import xlsxwriter 
workbook =xlsxwriter.Workbook('xD.xlsx') 
worksheet = workbook.add_worksheet() 
worksheet.write(row, col,  'First Name') 
workbook.close() 
+3

ありがとう、しかし、私の質問は行を挿入することで、行に書き込むことではありませんでした。 –

2

は、残念ながら、これは行うことができますxlsxwriterものではありません。

openpyxlは、xlsxwriterの良い代替案です。新しいプロジェクトを開始する場合は、xlsxwriterを使用しないでください。

現在openpyxlは行を挿入できませんが、hereは可能なopenpyxlの拡張クラスです。

も、xlsxwriterではなく、Excelドキュメントを読むことができます。

関連する問題