2023.01.25こんにちは。たいら(@tairaengineer2)です。転職を繰り返し現在4社経験している、11年目エンジニアです。解説という順番で解説していきます。rubyXLをインストールするやり方はこちらの記事をご参考ください。解説requireについて太字指定についてまとめ: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_font_bold_sample.rbxlsx書き込み完了C:\rubystudy\sample\aaaの「sample.xlsx」の中を確認します。指定したセルのみ太字に書き込みができていることが確認できました。解説サンプルプログラムから大切な点であるrequireについて太字指定についての2点を解説していきます。'rubyXL/convenience_methods'という宣言が必須です。忘れないようご注意ください。require関数については、こちらの記事をご参考ください。【Ruby】ライブラリや外部ファイルを読み込むことができるrequire関数について解説します太字指定についてエクセルファイル(xlsx)に上書きで書き込みするやり方はこちらの記事をご参考ください。【Ruby】rubyXLでエクセルファイル(xlsx)に上書きで書き込みするやり方を解説します特定のセルに太字を指定している箇所はRubysample_worksheet[0][1].change_font_bold(true)1sample_worksheet[0][1].change_font_bold(true)の部分です。change_font_boldメソッドは、呼び出しているセルを太字にするかどうかを指定できるメソッドです。引数に「true」を指定すればセルを太字にすることができます。Rubysample_worksheet[0][1]1sample_worksheet[0][1]で取得したシートの0行目の1列目のセル、つまりB1セルで呼び出してRuby.change_font_bold(true)1.change_font_bold(true)で太字を指定しています。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ΔホームプログラムRubyプロフィールこのブログを運営しているたいらと言います。プログラム言語を合計5言語経験している12年目エンジニアのブロガーです。このブログでは、どこよりも分かりやすくプログラムやツールのインストール方法などを解説し、エンジニアにの疑問解決に役立つ情報を発信します。お問い合わせなどがありましたら、下記のリンクからお願いします。お問い合わせこちらから記事の検索ができます。IDEAXAMPPお問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。