2023.01.23こんにちは。たいら(@tairaengineer2)です。転職を繰り返し現在4社経験している、11年目エンジニアです。解説という順番で解説していきます。rubyXLをインストールするやり方はこちらの記事をご参考ください。解説requireについてエクセルファイル(xlsx)書き込みについてまとめ:rubyXLでエクセルファイル(xlsx)を書き込みしてみよう前提条件:実行環境について実行環境は以下の通りです。OSWindows10Rubyのバージョン2.6.6rubyXLのバージョン3.4.25この記事ではRubyプログラムはC:\rubystudyに作成しています。エクセルファイル(xlsx)を書き込みするサンプルプログラムこのサンプルプログラムは、C:\rubystudy\sample\aaa配下にある「sample.xlsx」というエクセルファイルに書き込みします。実行前にC:\rubystudy\sample\aaaの「sample.xlsx」の中を確認します。中身が空であることを確認しました。エクセルファイルがに書き込みできるかを確認します。Rubyプログラムを実行するやり方は、以下の記事をご参考ください。workbook_new_sample.rbxlsx書き込み完了C:\rubystudy\sample\aaaの「sample.xlsx」の中を確認します。シートに書き込みができていることが確認できました。解説サンプルプログラムから大切な点であるrequireについてエクセルファイル(xlsx)書き込みについての2点を解説していきます。'rubyXL'は必須の宣言です。忘れないようご注意ください。require関数については、こちらの記事をご参考ください。【Ruby】ライブラリや外部ファイルを読み込むことができるrequire関数について解説しますエクセルファイル(xlsx)書き込みについてエクセルファイル(xlsx)を扱うためのWorkbookを新規作成するやり方はこちらの記事をご参考ください。'ddd')の部分です。sample_xlsx[0]では作成したWorkbookの最初のシートを取得しています。取得したシートに対して、add_cellメソッドで書き込みをしています。'ddd')add_cellメソッドに指定している各引数は、以下の意味を持っています。行と列はどちらも「0」始まりです。'bbb')はという意味になり、0行目の1列目であるB1セルに「bbb」という値が書き込みされます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ΔホームプログラムRubyプロフィールこのブログを運営しているたいらと言います。プログラム言語を合計5言語経験している12年目エンジニアのブロガーです。このブログでは、どこよりも分かりやすくプログラムやツールのインストール方法などを解説し、エンジニアにの疑問解決に役立つ情報を発信します。お問い合わせなどがありましたら、下記のリンクからお願いします。お問い合わせこちらから記事の検索ができます。IDEAXAMPPお問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。