ホームページ > バックエンド開発 > PHPチュートリアル > Excelの表データを加工して同一材料をカウント

Excelの表データを加工して同一材料をカウント

WBOY
リリース: 2016-06-13 13:15:58
オリジナル
1326 人が閲覧しました

Excel テーブルのデータを処理し、同じ材料をカウントします
Amazon からいくつかの注文 Excel テーブルをエクスポートする必要があることがよくあります。テーブルには、材料コード、商品名、単価、数量などのフィールドがいくつかあります

。ここまでの作業は、このテーブルのデータをデータベースにアップロードし、材料コードの最初の 13 桁を組み合わせて、合計金額 = 単価 * 数量

を追加することです。処理されたデータはデータベースに保存する必要があるため、Excel ファイルを生成するのが最適です。



-----解決策---------------------------- ----
また、小さなプログラムを自分で開発することもできます
1. Excel アップロード ボックスを開発し、Excel テーブルを直接アップロードします
2. phpExcelReader を使用して Excel テーブルを読み取り、保存しますデータベース内:
3. データベースは対応する決定を実行し、PHPExcel を通じて Excel テーブルをエクスポートします


注: phpExcelReader と PHPExcel はインターネットからダウンロードできます

------解決策------------------
は phpexcel/phpexcelreader を操作することです。コアはプレフィックスをマージする 同じ行。

メソッドはすべての行を走査し、同じプレフィックスを持つレコードは次の構造の配列に保存されます。

array(
prefix1 => array(row1, row2) ),
prefix2 => array(row3, row4)
)

最後に、各プレフィックスに対応する値をマージして新しいエクセルに書き直します。
------解決策----------------------
重要なのは、SQL ステートメントを確認することです。
------解決策----------------------
少なくとも Excel にインポートした後にデータを投稿する必要がありますバー。期待される結果について説明します。 mysqlを使用しています。
------解決策------------------
試してみましょう:
select field 2, sum(フィールド 3),sum(フィールド 5) をフィールド 2 による tt グループから出力ファイル './a.xls' に変換します。

------解決策---------SELECT *,SUM(quantity) as a, SUM (金額) as b FROM テーブル名 GROUP BY フィールド 2

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート