poi 検索結果

検索件数 : 3

120

こんにちは。明月です。この投稿はc#のnpoiを利用してexcelを読み込んで出力する方法に関する説明です。以前の投稿でc#でエクセルファイルを生成する方法でnpoiのライブラリを説明しました。link - [c#] npoiライブラリを利用してエクセルファイルを生成する方法今回はnpoiを利用してエクセルを生成することではなく、エクセルのテンプレートを読み込んでエクセルを出力する方法に関して説明します。例のデータは始めの列は月、二つ目は温度平均、三つ目は午前の温度、四つ目は午後の温度です。右下のグラフは基本の表の数値の基盤で表れた一年間の気温平均です。ここでやろうと思うことはエクセルで温度平均は関数でカラムを関数で計算するし、グラフもb列のデータで表示するので、エクセルを読み込んでc列のデータとd列のデータを修正すればb列のデータが更新されグラフが変わるかを確認しましょう。npoiを利用するためにnugetからライブラリをダウンロード及び連携しましょう。これからエクセル生成したディレクトリに移動してファイルを開きましょう。結果をみれば既存b列のデータをc列のデータが変更されました。そのあとb列の関数データが更新され、グラフの結果まで更新されました。作業しながらなぜかc列とd列のデータを変更することだけでb列のデータが自動に更新されませんでした。トリガーみたいな呼び出しが必要らしいです。私の場合はsetcellformula関数を利用してエクセル関数を再設定しました。グラフの場合はb列のデータが変わることですぐデータが反映されます。私の例の場合は簡単なデータを扱うので別の最初からエクセルを作成することと読み込んで後修正することとの差異がありません。でも、実務ではかなり複雑なデータを扱う可能性が高いです。その時、最初からエクセルをc#で作成することはすごく大変だと思います。デザインまで必要な部分ならスタイル設定はフォント設定まで必要です。エクセルをもっと知る方ならvba領域も考えなければならないです。それをすべてc#で作成することになると複雑です。なのでプログラムのパフォーマンス部分もすごく遅くなります。なので実際はある程度にエクセルを作成してc#で読み込んで後データ値だけ更新することでエクセル出力する仕様が多いです。ここまでc#のnpoiを利用してexcelを読み込んで出力する方法に関する説明でした。ご不

Devlopment note / C#

#C#,#NPOI

作成日付 : 2020/05/08 10:43:52       修正日付 : 2020/05/08 10:44:48

121

こんにちは。明月です。この投稿はc#でnpoiライブラリを利用してエクセルファイルを生成する方法に関する説明です。npoiライブラリはapache財団で提供するエクセル、パワーポイント、ワードファイルフォーマットを運用するためのライブラリです。元はjavaのpoiライブラリから始まりましたが、c#でも使うためにnpoiの名でライブラリを提供していることです。それならこれからnpoiを使ってエクセルを作成しましょう。npoiを使うためにnugetを利用してライブラリをダウンロードと連携します。これからエクセル生成したディレクトリに移動してファイルを開きましょう。xlsバージョンとxlsxバージョンはnamespaceが違うし扱うクラスも違います。でも、クラスは違いますが、インタフェースは iworkbook과 isheetで作業するのでクラスを割り当てする時だけ分けて、次からはインタフェースで運用するとバージョン関係せずにエクセルを扱うことができます。上の例では基本的にnpoiでよく使うデータ格納、関数式、色の設定、セルのスタイル設定まで実装しておきました。npoiのapiはすごく多いので、下記のurlのドキュメントを参考してください。link - https://poi.apache.org/apidocs/(javaのドキュメントですが、使用方法はc#と同じです。)でも、実際の業務ではexcelを始めから生成して出力することは少ないです。普通はexcelのテンプレートを作成して、そのテンプレートを参照して出力する方法で使います。その方法に関しては別の投稿で紹介します。ここまでc#でnpoiライブラリを利用してエクセルファイルを生成する方法に関する説明でした。ご不明なところや間違いところがあればコメントしてください。

Devlopment note / C#

#C#,#NPOI

作成日付 : 2020/05/07 01:49:01       修正日付 : 2020/05/07 01:49:01

149

こんにちは。明月です。この投稿はjavaでpoiを利用してexcelを扱う方法に関する説明です。様々業務でexcelというプログラムはたくさん使います。どのぐらいかといえばexcelがなければ世界の電算システムは動かないほどです。それで様々ポータルシステムでexcelデータをダウンロードする機能は必須であります。java環境でexcelを使うライブラリはpoiライブラリだといいます。poiライブラリを使うためにはmavenのrepositoryでダウンロードして後、連携して使います。repository - https://mvnrepository.com/artifact/org.apache.poi/poirepository - https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/今回はexcelを読み込んで修正します。修正した内容をファイルに格納しましょう。添付ファイル - test.xlsnpoiみたいにエクセルファイルを読み込んでまた値を再設定することでグラフも自動に変わることを確認することができます。実際に業務でエクセルを一から作ることよりドキュメントテンプレートを作って値を再設定して木偶セルデータの数値などを変わる方法でよく使います。そのほうがfontやスタイル設定することがしやすいです。そしてシステムのパフォーマンスでも改善することができます。ここまでjavaでpoiを利用してexcelを扱う方法に関する説明でした。ご不明なところや間違いところがあればコメントしてください。

Devlopment note / Java

#java,#excel,#poi

作成日付 : 2020/03/17 01:48:00       修正日付 : 2020/03/17 01:49:27