マクロリファレンス(Property)

Propertyクラス

ファイルのプロパティ(文字コードや区切り文字など)を表すクラスです。

<使用例>

・ファイルのプロパティを変更する

var prop = document.dataTable.getProperty();    // 現在のプロパティを取得
prop.charset = 'Shift_JIS';                     // 文字コードに「Shift_JIS」をセット
prop.quote = '"';                               // 囲み文字に「"」をセット
prop.quotePolicy = Property.QUOTE_ALL;          // 囲み文字の適用ルールに「すべての値を囲む」をセット
document.dataTable.setProperty(prop);           // プロパティを反映

定数

定数名説明
NULL_CHARACTERcharnullを表す文字です。
CRString改行コードCR("\r")です。
CR_LFString改行コードCR+LF("\r\n")です。
LFString改行コードLF("\n")です。
QUOTE_NONEint「囲み文字なし」を表す定数です。
QUOTE_ALLint「すべての値を囲む」を表す定数です。
QUOTE_IF_NECESSARYint「区切り文字または改行を含む値のみ囲む」を表す定数です。

フィールド

フィールド名説明
charsetString文字コードです。
separatorchar区切り文字です。
quoteString囲み文字です。
quotePolicyint囲み文字の適用ルールです。定数「QUOTE_NONE」「QUOTE_ALL」「QUOTE_IF_NECESSARY」のいずれかを設定します。
hasUtf8bomboolean文字コードがUTF-8のときに BOM (Byte Order Mark) を付与するかどうか。文字コードがUTF-8以外の場合は無視されます。
lineSeparatorString改行コードです。定数「CR」「CR_LF」「LF」のいずれかを設定します。