「
ラクラク罫線
」を編集中
2012年12月26日 (水) 10:10時点における
手石
(
トーク
|
投稿記録
)
による版
(
差分
)
← 古い版
|
最新版
(
差分
) |
新しい版 →
(
差分
)
ナビゲーションに移動
検索に移動
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
ラクラク罫線マクロ<br> <br> // ruledliner_readme.txt<br> // 最終更新:2012/12/22<br> <br> ・罫線での表組み作成を支援するマクロです。<br> ・マウスの指定だけで、文字列を囲んだり、タテ・ヨコの罫線を引くことができます。<br> <br> 使い方<br> ・行(複数行の場合は、一番上の行)の最左にカーソルを置いてマクロを実行すると、その行を罫線で囲みます。<br> ・最下行の最左にカーソルを置いてマクロを実行すると、罫線の調整を行います。<br> ・単一行をダブルクリック等で選択した場合は、その行に対してのみ罫線の調整を行います。<br> ・マウスドラッグで同一行内の範囲を選択してマクロを実行すると、選択した文字の下にヨコ罫線を引きます。<br> このとき、選択領域の両端が罫線かつその間が全角空白のみであれば、全角空白をヨコ罫線に置きかえます。<br> ・行の最後から選択を始めると、最後の文字が罫線のときはその罫線の前に全角空白を挿入し、そうでないときは全角空白を最後尾に追加します。<br> ・上記以外の選択をしてマクロを実行すると、最上部の選択文字の左側の位置で選択行に渡ってタテ罫線を引きます。<br> <br> (例1)<br> abcd<br> abcd<br> ↓ 1行目のaの左にカーソルをおいて実行。<br> <code> ┌────┐<br> │abcd│<br> │abcd│<br> └────┘<br> </code> <br> (例2)<br> abcd<br> 0123<br> ABCD<br> ↓ 1行目のaとbの間から2行目まで(途中でも可)を選択して実行。(タテ罫線)<br> ↓ 1行目のbcdを選択して実行。(ヨコ罫線)<br> ↓ 3行目の1から3までを選択して実行。(ヨコ罫線)<br> ↓ 1行目のaの左にカーソルをおいて実行。(囲み)<br> ↓ 7行目の└の左にカーソルをおいて実行。(調整)<br> <code> ┌─┬───┐<br> │a│bcd│<br> │ ├───┤<br> │0│123│<br> ├─┴───┤<br> │ABCD │<br> └─────┘<br> </code> <br> (例3)<br> abcd<br> ↓ aとbの間にカーソルを置いて実行。(タテ罫線)<br> ↓ cとdの間にカーソルを置いて実行。(タテ罫線)<br> ↓ bcを選択して実行。(ヨコ罫線)<br> ↓ もう一度bcを選択して実行。(ヨコ罫線)<br> ↓ abcdを罫線の行の間にD&Dする。<br> ↓ 最下行の行頭の空白の左にカーソルをおいて実行。(調整)<br> <code> ┌──┐<br> a│bc│d<br> └──┘<br> </code> <br> 備考<br> ・表の前後に空行があると仮定しています。ない場合は、選択行の前後35行を表とみなします。<br> ・調整(罫線置換)の対象は、罫線と全角空白です。<br> ・半角文字にはある程度まで対応しています。が、微妙にずれます。<br> マクロでは極力削除しないようにしているので微調整は手作業でお願いします。<br> <br> 更新<br> 2012/12/22<br> ・囲みと調整の指示方法を行末から行頭に変更しました。<br> ・行末から選択を開始しているときは、最後の罫線を右に動かすようにしました。<br> ・内部構成を変更しました。<br> 2012/12/21<br> ・一定の場合、単一行に対して罫線調整を行うようにしました。<br> 2012/12/17<br> ・一定の場合、連続する全角空白をヨコ罫線に置き換えるようにしました。<br> <br> おまけ<br> ・以下のマクロを登録して貼り付け時に使うと、入れ替えがラクになります。<br> <br> <pre> PasteWithCopy.js var clp = ClipboardData.GetData(); ClipboardData.SetData( document.Selection.Text ); document.Selection.Text = clp; </pre> <br> [[ファイル:ruledliner.zip]]<br><br>
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク