PythonでExcelファイル(xls/xlsx)を操作する方法
Excelファイル(xls形式)の操作
xlwtを使用したExcelファイルの作成と書き込み
import xlwt
def create_xls_file(data_list, output_path):
# ワークブックの作成
book = xlwt.Workbook(encoding="utf-8")
# ワークシートの追加
sheet = book.add_sheet('データシート')
# データの書き込み
for row_idx, row_data in enumerate(dat ...
7月18日 22:05 投稿
EasyExcelを利用した汎用インポートユーティリティクラスの実装
EasyExcelによるファイル読み込み
EasyExcelは、com.alibaba.excel.event.AnalysisEventListenerクラスを継承し、その中のinvokeメソッドをコールバックすることで、Excelファイルの各行のデータを取得します。ファイルの各行が読み込まれるたびに、invokeメソッドが呼び出されます。
ユーティリティクラスの作成
以下は、汎用的なExcel読み込みリスナークラスの実装例で ...
7月18日 01:31 投稿
PhpSpreadsheet: ワークブックの操作と対応ファイル形式
PhpSpreadsheetライブラリの中心となるのはSpreadsheetクラスです。このクラスは、ワークブックに含まれるシート群、ドキュメントのセキュリティ設定、およびメタデータへの参照を管理します。PhpSpreadsheetの概念を簡潔に表現すると、SpreadsheetクラスはExcelの「ワークブック」そのものを表します。
ワークブックの作成方法は主に二つあります。一つは既存の電子計算 ...
7月17日 22:36 投稿
Magicodes.IE 2.0のリリース
Magicodes.IE 2.0のリリース
Magicodes.IEは、私たちが開発・メンテナンスしているオープンソースのインポート/エクスポートライブラリです。昨年末にNCCオープンソース組織に参加しました。
Githubリポジトリ:https://github.com/xin-lai/Magicodes.IE
Magicodes.IEは一晩で作られたものではなく、実際のニーズに基づいて継続的に改善され、何度もリファクタリングを重ね ...
7月11日 17:11 投稿
Java EasyExcelを活用した複雑なExcel帳票作成
複雑なExcel出力の課題とEasyExcelによる解決
最近のプロジェクトでは、ウェブページに表示される請求書データをExcelファイルとして出力する要件がありました。当初、HTMLコンテンツをBlob形式で取得し、それを.xlsファイルとしてクライアントサイドで生成する方法を検討しました。この方法は、.xlsファイルがHTMLテキストを解釈する特性を利用したもので、本質的にはHTML ...
7月9日 16:55 投稿
Pythonでスプレッドシートのデータからフォルダを一括作成する方法
ExcelやCSVなどの表形式データに基づいてフォルダを一括作成する方法を解説する。手動でフォルダを作成する作業は時間がかかるが、Pythonを使えば自動化できる。
前提条件
以下のライブラリが必要となる:
pandas - 表データの読み込みに使用
openpyxl - Excelファイルを扱う場合に必要
インストールは以下のコマンドで実行する:
pip install pandas openpyxl
実装 ...
7月8日 22:45 投稿
注文システムにおけるExcel一括インポート機能の実装
一括インポート機能は現在、ほとんどのシステムで標準装備となっています。私たちの注文システムでも例外ではなく、店舗情報、商品情報、クーポンコードなど、様々なデータのインポートが必要です。非開発者にとっては、多くの管理画面よりもExcelの方が親しみやすいものです。ここでは、Excel一括インポート機能を実装する過程で遭遇した課題とその解決策を共有します。も ...
7月7日 02:23 投稿
VueでファイルURLからExcelをプレビュー表示する方法
Vueアプリケーションで、サーバーから提供されるExcelファイルのURLを利用してブラウザ上でプレビュー表示する要件に対応しました。初期実装ではxlsxライブラリを使用してデータを抽出・テーブル形式で表示していましたが、セルの整形やスタイルが失われ、見栄えが悪くなる問題がありました。
そこで、より高品質なプレビュー体験を実現するために、@vue-office/excelコン ...
7月3日 22:42 投稿
LaravelのExcelデータ処理を簡単にするFastExcelの完全ガイド
LaravelのExcelデータ処理を簡単にするFastExcelの完全ガイド
LaravelプロジェクトでのExcelデータ処理に悩ましい思いをしたことはありませんか?データのインポートやエクスポートを何度も手動で処理する必要がある場合、FastExcelという優れたツールが役立ちます。FastExcelは、Laravel向けのExcel処理ライブラリであり、Spoutライブラリを基盤としています。このライ ...
7月2日 17:56 投稿
Magicodes.IE Excel複数シートインポート実装ガイド
Magicodes.IE.Excel を用いた複数シートを含む Excel ファイルのインポート機能について説明します。このライブラリは、データ構造が同じまたは異なる複数シートを効率的に取り込むことを可能にします。
構造が同一の複数シートのインポート
1. 単一シート用の DTO 定義
以下は、学生情報を格納する基本 DTO の定義例です。
[ExcelImporter(IsLabelingError = true)]
publi ...
7月1日 22:59 投稿