mysql データベースへの Excel ファイルのロードを自動化する最良の方法を知りたいです。
ファイルは .csv である可能性が最も高いですが、テキスト ファイルの解決策があれば、それで問題ありません。ファイルへのデータは、データベース テーブルに既にあるものを置き換える必要があります。
その間、解決策を探していて、ファイルを一度ロードするなど、これを手動で行う方法がいくつか見つかりましたが、可能であれば数分ごとにこれを行う必要があります。
CSV ファイルを簡単にインポートできるネイティブの MySQL 機能がありますLOAD DATA INFILE
。デフォルト設定が入力ファイルと一致しない場合は、フィールド区切り記号と行区切り記号を正しく宣言するだけで済みます。
CSV ファイルは Excel ファイルではないことに注意してください。たまたまエクセルで読めるファイル形式です。
.xlsx
本当に Excel ファイル (ファイル、つまりファイル)をインポートしたい場合は、MySQL がネイティブに読み取ることができないため、最初に Excel ファイルを解析するための外部ライブラリが必要です。