Python)は、過去数年で支配的なプログラミング言語の1つになりました。 Pythonの有用性と人気は、Python愛好家のコミュニティを大きく成長させました。一方、スプレッドシートの自動化により、Webまたはデスクトップアプリケーション内からの大量のデータの保持、整理、および操作が容易になりました。この記事は、Pythonとスプレッドシートの自動化を組み合わせて、Pythonを使用してExcelXSLXまたはXLSファイルを作成する方法を示すことを目的としています。さらに、Pythonを使用してプログラムでExcelワークシートにデータ、画像、グラフ、表を挿入する方法を学習します。
Excelファイルを作成するPythonAPI Pythonを使用してExcelXLS/ XLSXファイルを作成 Pythonを使用して既存のExcelファイルにデータを挿入 Pythonを使用して画像を含むExcelファイルを作成する Pythonを使用してExcelワークシート内でグラフを生成する Pythonを使用してExcelワークシートにピボットテーブルを作成する Aspose.Cellsを無料で使用 Excel XLSX/XLSファイルを作成するPythonAPI-無料ダウンロード Aspose.Cells for Python via Javaは、Pythonを使用してアプリケーション内にスプレッドシートの自動化を実装できる強力で使いやすいスプレッドシート操作APIです。新しいExcelファイルを作成したり、既存のスプレッドシートドキュメントを数行のコードで更新および変換したりできます。 Aspose.Cells for PythonをJava経由で統合して使用するには、次のpipコマンドを実行します。
pip install aspose-cells ダウンロードセクションからAPIのパッケージをダウンロードすることもできます。
Pythonを使用してExcelXLSX/XLSファイルを作成する まず、Java経由でPython用のAspose.Cellsを使用して簡単なExcelXLSXファイルを作成しましょう。これを行う手順は次のとおりです。
Workbookクラスの新しいオブジェクトを作成します。 Workbook.getWorksheets().get(index)メソッドを使用して、ブック内の目的のWorksheetにアクセスします。 Worksheet.getCells().get( “A1”).putValue()メソッドを使用して、目的のセルに値を入力します。 Workbook.save()メソッドを使用して、ブックを.xlsxファイルとして保存します。 次のコードサンプルは、Pythonを使用してExcelXLSXファイルを作成する方法を示しています。
# create a new XLSX workbook wb = Workbook(FileFormatType.XLSX) # insert value in the cells wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!") # save workbook as .xlsx file wb.save("workbook.xlsx") 出力 Excelファイルにデータを挿入するPythonコード 前の例では、新しいExcelXLSXファイルを最初から作成しました。ただし、既存のExcelファイルの内容を更新する必要がある場合があります。この場合、Workbookコンストラクターへのパスを指定することにより、Excelファイルをロードできます。ワークシートとセルにアクセスするための残りのメソッドは同じままです。
次のコードサンプルは、Pythonを使用してExcelファイルを更新する方法を示しています。
# create a new XLSX workbook wb = Workbook("workbook.xlsx") # insert value in the cells wb.