マクロリファレンス:3:Document オブジェクト
メソッド
Activate メソッド
文書をアクティブにします。
- 構文
document.Activate();
Close メソッド
文書を閉じます。
- 構文
document.Close();
CopyFullName メソッド
文書のファイルのパスをクリップボードにコピーします。
- 構文
document.CopyFullName();
CopyPath メソッド
文書のフォルダーのパスをクリップボードにコピーします。
- 構文
document.CopyPath();
GetLine メソッド
指定した行のテキストを取得します。
- 構文
var s = document.GetLine(line [, flags]);
- 引数
line
- 取得するテキストの行を 1 から始まる数値で指定します。
flags
- 次の値を指定します。
meLineView 表示座標で指定します。 meGetLineWithNewLines テキストに改行コードを追加します。
GetLines メソッド
文書の行数を数値で取得します。
- 構文
var count = document.GetLines([flags]);
- 引数
flags
- 次の値を指定します。
meLineView 表示座標で指定します。
Redo メソッド
[やり直し] を行います。
- 構文
document.Redo();
Save メソッド
文書を保存します。
- 構文
document.Save([fileName]);
- 引数
fileName
- 保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。
Undo メソッド
[元に戻す] を行います。
- 構文
document.Undo();
Write メソッド
カーソル位置にテキストを挿入します。
- 構文
document.Write(str);
- 引数
str
- 挿入するテキストを指定します。
Writeln メソッド
カーソル位置にテキストと改行を挿入します。
- 構文
document.Writeln(str);
- 引数
str
- 挿入するテキストを指定します。
プロパティ
Encoding プロパティ
文書のエンコーディングを取得または設定します。
- 構文
var encoding = document.Encoding;
document.Encoding = encoding;
- 値
meEncodingUTF16LE UTF-16LE meEncodingUTF16LEBOM UTF-16LE (BOM付き) meEncodingUTF16LENoBOM UTF-16LE (BOM無し) meEncodingUTF16BE UTF-16BE meEncodingUTF16BEBOM UTF-16BE (BOM付き) meEncodingUTF16BENoBOM UTF-16BE (BOM無し) meEncodingUTF8 UTF-8 meEncodingUTF8BOM UTF-8 (BOM付き) meEncodingUTF8NoBOM UTF-8 (BOM無し) meEncodingUTF7 UTF-7 meEncodingArabic アラビア語 meEncodingBaltic バルト言語 meEncodingCentralEuropean 中央ヨーロッパ言語 meEncodingChineseSimplified 簡体字中国語 (GB2312) meEncodingChineseTraditional 繁体字中国語 (Big5) meEncodingCyrillic キリル言語 meEncodingGreek ギリシャ語 meEncodingHebrew ヘブライ語 meEncodingEUC 日本語 (EUC) meEncodingJIS 日本語 (JIS) meEncodingShiftJIS 日本語 (シフト JIS) meEncodingKorean 韓国語 meEncodingThai タイ語 meEncodingTurkish トルコ語 meEncodingVietnamese ベトナム語 meEncodingWesternEuropean 西ヨーロッパ言語
FullName プロパティ
文書のファイルのパスを文字列で取得します。
- 構文
var s = document.FullName;
HighlightFind プロパティ
検索した文字列を強調表示するかどうかを true か false で取得または設定します。
- 構文
var b = document.HighlightFind;
document.HighlightFind = b;
IndentSize プロパティ
文書のインデントサイズを数値で取得または設定します。
- 構文
var i = document.IndentSize;
document.IndentSize = i;
IndentStyle プロパティ
文書のインデントスタイルを取得または設定します。
- 構文
var indentStyle = document.IndentStyle;
document.IndentStyle = indentStyle;
- 値
| meIndentStyleUnset | 未設定 |
| meIndentStyleTab | タブインデント |
| meIndentStyleSpace | 空白インデント |
InsertFinalNewLine プロパティ
保存する前にファイルが改行で終了するようにするかどうかを取得または設定します。
- 構文
var triBool = document.InsertFinalNewLine;
document.InsertFinalNewLine = triBool;
- 値
| meTriBoolFalse | ファイルの終端の改行を削除します |
| meTriBoolTrue | ファイルの終端に改行を追加します |
| meTriBoolUnknown | 未設定 |
LineEnding プロパティ
文書の改行コードを取得または設定します。
- 構文
var lineEnding = document.LineEnding;
document.LineEnding = lineEnding;
- 値
| meLineEndingCRLF | CR+LF |
| meLineEndingCR | CR |
| meLineEndingLF | LF |
Mode プロパティ
文書の編集モードを文字列で取得または設定します。
- 構文
var s = document.Mode;
document.Mode = s;
Name プロパティ
文書のファイル名を文字列で取得します。
- 構文
var s = document.Name;
Path プロパティ
文書のフォルダーのパスを文字列で取得します。
- 構文
var s = document.Path;
ReadOnly プロパティ
文書が書き換え禁止かどうかを true か false で取得または設定します。
- 構文
var b = document.ReadOnly;
document.ReadOnly = b;
Saved プロパティ
文書が変更されているかどうかの状態を true か false で取得または設定します。
- 構文
var b = document.Saved;
document.Saved = b;
Selection プロパティ
Selection オブジェクトを取得します。
- 構文
var sel = document.Selection;
Tag プロパティ
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数は文書が閉じられるまで有効です。
- 構文
var dic = document.Tag;
- 例
var dic = document.Tag;
if (!dic.exists("key1")) {
dic("key1") = "Value1";
}
alert(dic("key1"));
Text プロパティ
文書全体のテキストを取得または設定します。
- 構文
var s = document.Text;
document.Text = s;
TextLength プロパティ
文書全体の文字数を数値で取得します。
- 構文
var i = document.TextLength;
TrimTrailingWhiteSpace プロパティ
保存する前に改行文字の前にある空白文字を削除するかどうかを true か false で取得または設定します。
- 構文
var b = document.TrimTrailingWhiteSpace;
document.TrimTrailingWhiteSpace= b;