マクロリファレンス:3:Document オブジェクト

提供: MeryWiki
ナビゲーションに移動 検索に移動

メソッド

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;
スポンサーリンク