マクロリファレンス:3:Document オブジェクト
メソッド
Activate メソッド
文書をアクティブにします。
- 構文
document.Activate();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Close メソッド
文書を閉じます。
- 構文
document.Close();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
CopyFullName メソッド
文書のファイルのパスをクリップボードにコピーします。
- 構文
document.CopyFullName();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
CopyPath メソッド
文書のフォルダーのパスをクリップボードにコピーします。
- 構文
document.CopyPath();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
GetLine メソッド
指定した行のテキストを取得します。
- 構文
var s = document.GetLine(line [, flags]);
- 引数
line
- 取得するテキストの行を 1 から始まる数値で指定します。
flags
- 次の値を指定します。
meGetLineView 表示座標で指定します。 meGetLineWithNewLines テキストに改行コードを追加します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
GetLines メソッド
文書の行数を数値で取得します。
- 構文
var i = document.GetLines([flags]);
- 引数
flags
- 次の値を指定します。
meGetLineView 表示座標で指定します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Redo メソッド
[やり直し] を行います。
- 構文
document.Redo();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Save メソッド
文書を保存します。
- 構文
document.Save([fileName]);
- 引数
fileName
- 保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Undo メソッド
[元に戻す] を行います。
- 構文
document.Undo();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Write メソッド
カーソル位置にテキストを挿入します。
- 構文
document.Write(str);
- 引数
str
- 挿入するテキストを指定します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Writeln メソッド
カーソル位置にテキストと改行を挿入します。
- 構文
document.Writeln(str);
- 引数
str
- 挿入するテキストを指定します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
プロパティ
Encoding プロパティ
文書のエンコードを取得または設定します。
- 構文
var n = document.Encoding;
document.Encoding = encoding;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
FullName プロパティ
文書のファイルのパスを文字列で取得します。
- 構文
var s = document.FullName;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
HighlightFind プロパティ
検索した文字列を強調表示するかどうかを true か false で取得または設定します。
- 構文
var b = document.HighlightFind;
document.HighlightFind = b;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
IndentSize プロパティ
文書のインデントサイズを数値で取得または設定します。
- 構文
var i = document.IndentSize;
document.IndentSize = i;
- バージョン
Mery Ver 2.8.7 以降で使用できます。
IndentStyle プロパティ
文書のインデントスタイルを取得または設定します。
- 構文
var n = document.IndentStyle;
document.IndentStyle = n;
- 値
| meIndentStyleUnset | 未設定 |
| meIndentStyleTab | タブインデント |
| meIndentStyleSpace | 空白インデント |
- バージョン
Mery Ver 2.8.7 以降で使用できます。
InsertFinalNewLine プロパティ
保存する前にファイルが改行で終了するようにするかどうかを取得または設定します。
- 構文
var n = document.InsertFinalNewLine;
document.InsertFinalNewLine = n;
- 値
| meTriBoolFalse | ファイルの終端の改行を削除します。 |
| meTriBoolTrue | ファイルの終端に改行を追加します。 |
| meTriBoolUnknown | 未設定 |
- バージョン
Mery Ver 2.8.7 以降で使用できます。
KeepScrollPos プロパティ
スクロール位置を維持するかどうかを true か false で取得または設定します。
- 構文
var b = document.KeepScrollPos;
document.KeepScrollPos = b;
- バージョン
Mery Ver 3.7.13 以降で使用できます。
LineEnding プロパティ
文書の改行コードを取得または設定します。
- 構文
var n = document.LineEnding;
document.LineEnding = n;
- 値
| meLineEndingCRLF | CR+LF |
| meLineEndingCR | CR |
| meLineEndingLF | LF |
- バージョン
Mery Ver 2.6.7 以降で使用できます。
MaxLineLength プロパティ
行の折り返し文字数を取得または設定します。
- 構文
var i = document.MaxLineLength;
document.MaxLineLength = i;
- バージョン
Mery Ver 3.1.0 以降で使用できます。
Mode プロパティ
文書の編集モードを文字列で取得または設定します。
- 構文
var s = document.Mode;
document.Mode = s;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Name プロパティ
文書のファイル名を文字列で取得します。
- 構文
var s = document.Name;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Path プロパティ
文書のフォルダーのパスを文字列で取得します。
- 構文
var s = document.Path;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ReadOnly プロパティ
文書が書き換え禁止かどうかを true か false で取得または設定します。
- 構文
var b = document.ReadOnly;
document.ReadOnly = b;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Saved プロパティ
文書が変更されているかどうかの状態を true か false で取得または設定します。
- 構文
var b = document.Saved;
document.Saved = b;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Selection プロパティ
Selection オブジェクトを取得します。
- 構文
var obj = document.Selection;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ScrollX プロパティ
スクロールバーの水平位置を 1 から始まる数値で取得または設定します。
- 構文
var x = ScrollX;
ScrollX = x;
- バージョン
Mery Ver 3.7.13 以降で使用できます。
ScrollY プロパティ
スクロールバーの垂直位置を 1 から始まる数値で取得または設定します。
- 構文
var y = ScrollY;
ScrollY = y;
- バージョン
Mery Ver 3.7.13 以降で使用できます。
Tag プロパティ
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数は文書が閉じられるまで有効です。
- 構文
var d = document.Tag;
- 例
// JScript
var d = document.Tag;
if (!d.exists("key1")) {
d("key1") = "Value1";
}
alert(d("key1"));
// V8
var d = document.Tag;
if (!d.exists("key1")) {
d["key1"] = "Value1";
}
alert(d["key1"]);
- バージョン
Mery Ver 3.0.0 以降で使用できます。
Text プロパティ
文書全体のテキストを取得または設定します。
- 構文
var s = document.Text;
document.Text = s;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
TextLength プロパティ
文書全体の文字数を数値で取得します。
- 構文
var i = document.TextLength;
- バージョン
Mery Ver 3.0.1 以降で使用できます。
TrimTrailingWhiteSpace プロパティ
保存する前に改行文字の前にある空白文字を削除するかどうかを true か false で取得または設定します。
- 構文
var b = document.TrimTrailingWhiteSpace;
document.TrimTrailingWhiteSpace= b;
- バージョン
Mery Ver 2.8.7 以降で使用できます。
UserDefinedGuides プロパティ
ユーザー定義ガイドの位置をカンマ区切りの文字列で取得または設定します。
- 構文
var s = document.UserDefinedGuides;
document.UserDefinedGuides= s;
- バージョン
Mery Ver 3.8.3 以降で使用できます。
Vertical プロパティ
縦書きかどうかを true か false で取得または設定します。
- 構文
var b = document.Vertical;
document.Vertical = b;
- バージョン
Mery Ver 3.6.1 以降で使用できます。