「定型文を挿入」の版間の差分

Sukemaru (トーク | 投稿記録)
MSY-07 (トーク | 投稿記録)
<source>タグを<syntaxhighlight>タグに置き換え
11行目: 11行目:
<br>文書の雛形用の定型文や署名(連絡先、コピーライト)などのテンプレートを、あらかじめ用意したテキストファイルから取り込みます。
<br>文書の雛形用の定型文や署名(連絡先、コピーライト)などのテンプレートを、あらかじめ用意したテキストファイルから取り込みます。


<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "定型文を挿入"
#title = "定型文を挿入"
#tooltip = "定型文をファイルから一発挿入"
#tooltip = "定型文をファイルから一発挿入"
26行目: 26行目:
// 挿入した定型文の先頭にカーソルを移動(不要ならコメントアウト)
// 挿入した定型文の先頭にカーソルを移動(不要ならコメントアウト)
document.selection.SetActivePos( pos );
document.selection.SetActivePos( pos );
</source>
</syntaxhighlight>




38行目: 38行目:
: %Programfiles%\Mery
: %Programfiles%\Mery


<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "定型文つき新規ドキュメント"
#title = "定型文つき新規ドキュメント"
#tooltip = "定型文つきの「無題」ドキュメントを新規タブで開く"
#tooltip = "定型文つきの「無題」ドキュメントを新規タブで開く"
51行目: 51行目:
editor.ActiveDocument.selection.InsertFromFile( file, 0 ); // 0 は文字エンコードの「自動選択」
editor.ActiveDocument.selection.InsertFromFile( file, 0 ); // 0 は文字エンコードの「自動選択」
editor.ActiveDocument.selection.SetActivePoint( mePosLogical, 1, 1 ); // ドキュメントの先頭にカーソルを移動
editor.ActiveDocument.selection.SetActivePoint( mePosLogical, 1, 1 ); // ドキュメントの先頭にカーソルを移動
</source>
</syntaxhighlight>




57行目: 57行目:
定型文ファイルを一時的に開き、内容をコピーして閉じます。
定型文ファイルを一時的に開き、内容をコピーして閉じます。


<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "定型文をコピー"
#title = "定型文をコピー"
#tooltip = "定型文ファイルの内容をクリップボードにコピーする"
#tooltip = "定型文ファイルの内容をクリップボードにコピーする"
72行目: 72行目:
editor.ActiveDocument.Close();
editor.ActiveDocument.Close();
Redraw = true;
Redraw = true;
</source>
</syntaxhighlight>




79行目: 79行目:
<br>入力ダイアログをキャンセルした場合は、あらかじめ指定してあるデフォルトの定型文ファイルから挿入します。
<br>入力ダイアログをキャンセルした場合は、あらかじめ指定してあるデフォルトの定型文ファイルから挿入します。


<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "定型文を挿入..."
#title = "定型文を挿入..."
#tooltip = "定型文をファイルから挿入(入力ダイアログ)"
#tooltip = "定型文をファイルから挿入(入力ダイアログ)"
99行目: 99行目:
// 挿入した定型文の先頭にカーソルを移動(不要ならコメントアウト)
// 挿入した定型文の先頭にカーソルを移動(不要ならコメントアウト)
document.selection.SetActivePos( pos );
document.selection.SetActivePos( pos );
</source>
</syntaxhighlight>




107行目: 107行目:
<br> → ref. 「[[特定のフォルダで「ファイルを開く」ダイアログ|特定のフォルダで『ファイルを開く』ダイアログ]]」マクロ
<br> → ref. 「[[特定のフォルダで「ファイルを開く」ダイアログ|特定のフォルダで『ファイルを開く』ダイアログ]]」マクロ


<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "定型文を挿入..."
#title = "定型文を挿入..."
#tooltip = "定型文をファイルから挿入(挿入ダイアログ)"
#tooltip = "定型文をファイルから挿入(挿入ダイアログ)"
137行目: 137行目:
// 挿入した定型文の先頭にカーソルを移動(不要ならコメントアウト)
// 挿入した定型文の先頭にカーソルを移動(不要ならコメントアウト)
document.selection.SetActivePos( pos );
document.selection.SetActivePos( pos );
</source>
</syntaxhighlight>




143行目: 143行目:
上出の各種のパターンをポップアップメニューから選択して実行します(操作の手数は増えてしまいますが、マクロの数を増やさずに済みます)。
上出の各種のパターンをポップアップメニューから選択して実行します(操作の手数は増えてしまいますが、マクロの数を増やさずに済みます)。


<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "定型文を挿入..."
#title = "定型文を挿入..."
#tooltip = "定型文をファイルから挿入(ポップアップメニュー)"
#tooltip = "定型文をファイルから挿入(ポップアップメニュー)"
291行目: 291行目:
if ( topPos )
if ( topPos )
   s.SetActivePos( pos ); // キャレットをマクロ開始前の座標に戻す
   s.SetActivePos( pos ); // キャレットをマクロ開始前の座標に戻す
</source>
</syntaxhighlight>


== エンコード定数 ==
== エンコード定数 ==
* [[マクロリファレンス]] >> [[マクロリファレンス:エンコード定数|エンコード定数]] より (抄)
* [[マクロリファレンス]] >> [[マクロリファレンス:エンコード定数|エンコード定数]] より (抄)
<source lang="javascript">
<syntaxhighlight lang="javascript">
meEncodingNone => 0 自動選択
meEncodingNone => 0 自動選択
meEncodingUTF8 => 65001 Unicode (UTF-8)  
meEncodingUTF8 => 65001 Unicode (UTF-8)  
301行目: 301行目:
meEncodingUTF8NoBOM => 650010 Unicode (UTF-8 BOM無)
meEncodingUTF8NoBOM => 650010 Unicode (UTF-8 BOM無)
meEncodingShiftJIS => 932 日本語 (シフト JIS)
meEncodingShiftJIS => 932 日本語 (シフト JIS)
</source>
</syntaxhighlight>
スポンサーリンク