• ベストアンサー

表の1行おきに背景色をつけたい

ビルダーV9を使っています。 5列300行ほどの表があるのですが これを1行おきの列毎に背景色をつけたいのです。 ExcelのようにCtrlキーを押しながら 複数行指定できないので、困っています。 作業をラクにする方法はありませんか? 何卒宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.2

>1行おきの列毎に背景色をつけたい の意味が理解できませんが、奇数行と偶数行で背景色を分けるとして以下、 説明します。 置き換え機能を使えば、ある程度、楽は出来ます。 ビルダーを触ったことがないので、ここでは、Windows付属のメモ帳での操作 を説明します。 ビルダーにも置き換え機能があるはずなので、読み替えて実験してください。   1). 対象のテーブル・ソース部分をコピーします。   2). メモ帳を起動し、貼り付ける。   3). カーソルをファイルの先頭に移動する。(Ctrl + Home)   4). メニューから「編集」→「置換」を選択する。(Ctrl + H)   5). 「置換」ダイアログが表示されるので、下記のキーワードを設定す     る。     検索する文字列 ==> <tr     置換後の文字列 ==> <tr class="odd"   6). [Alt + F]キーを押す。(次を検索)   7). すると、最初に見つかった検索キーワードにヒットするので、     [Alt + R]キーを押して置き換えをする。   8). 次の“<tr”部分がヒットするので、[Alt + F]キーを押して、置き     換えせずに次に移行する。   9). 後は、(7) と (8) を繰り返せば、奇数行にCSSのクラスが設定され     ます。     (Altキーを押しっぱなしで、F → R → F → R と繰り返す!)   10). [Ctrl + A]キーを押して全てを選択して、コピーします。   11). ビルダーに戻って、元のテーブル部分と差し替えます。   12). class="odd" に対して、背景色を設定すれば、完成! ---- ここでは奇数行を対象にしましたが、偶数行では最初を飛ばすかどうかが違 うだけです。応用を利かして操作してください。 CSSが駄目なら、置換後の文字列を「<tr bgcolor="#cccccc"」など、お好き な背景色を指定してください。 なお、マクロ機能があるエディタ(秀丸など)を使用すると、全自動かつ、 千行単位のテーブルでも数秒の時間で処理できます。一度試してみる価値は あるかと思います。

terakura
質問者

お礼

丁寧な回答ありがとうございました。Excelと置き換え機能を使ってなんとか処理することができました。ソースを触るのが初めてだったのでとまどいましたが、おかげさまで無事終了できました。ありがとうございました。

その他の回答 (1)

  • stouma
  • ベストアンサー率35% (142/399)
回答No.1

あまり良い方法かはわかりませんが、 Excelで表を作成し、名前をつけて保存からHTMLで 保存します。そのファイルをホームページビルダーで 開き編集されてはいかがでしょうか? 300行を修正するよりかは楽に思います。

terakura
質問者

お礼

丁寧な回答ありがとうございました。Excelと置き換え機能を使ってなんとか処理することができました。ソースを触るのが初めてだったのでとまどいましたが、おかげさまで無事終了できました。ありがとうございました。

関連するQ&A