SASインポートのツリーノードに関する詳細

オプション

オプションツリーは、impSAS Xファンクションのインポートオプションを全て指定します。

シンタックス:Options.Treenode:=<value>

例:Options.FirstMode:=3 // 第1ファイルのためのインポートモードを指定


ツリーノード ラベル データ型 デフォルト 説明
FirstMode 第1ファイルインポートモード int 0 1番目のファイルのインポートモードを指定します。以下のオプションがあります。
  • 0: 既存データの置き換え
    目的のウィンドウに存在するデータは消去します。新しいデータがその中にインポートされます。
  • 3: ブックを新たに作って読み込む
    インポートする各ファイルに対して新しいブックを作成します。
  • 4: シートを新たに作って読み込む
    インポートするファイルに対して新しいシートを作成します。
  • 1: 列を追加して読み込む
    目的のウィンドウに新しい列を追加し、新しい列にデータをインポートします。
Mode 複数ファイルのインポートモード(第1ファイル以外) int 4 1番目以外のファイルに対してリストからインポートモードを指定します。以下のオプションがあります。
  • 3: ブックを新たに作って読み込む
    インポートする各ファイルに対して新しいブックを作成します。
  • 4: シートを新たに作って読み込む
    インポートするファイルに対して新しいシートを作成します。
  • 1: 列を追加して読み込む
    目的のウィンドウに新しい列を追加し、新しい列にデータをインポートします。


ワークシート/ブックの名前を付ける/変更する

オプションツリーのワークシート/ブックの名前を付ける/変更するブランチはワークシートとワークブックの名づけについて指定します。

シンタックス:Options.Names.Treenode:= <value>

例:

Options.Names.RenameSheet:=1
Options.Names.SheetTrimFNameFrom:=1
Options.Names.SheetTrimFNameTo:=4
ツリーノード ラベル データ型 デフォルト 説明
AutoReNames ファイル名による自動名前変更 int 0 これを有効にすると、Originはデフォルト設定を使って、ワークシートとワークブックの名前を変更します。デフォルト設定は次の通りです。
  • ファイル名全体(拡張子は含まない)をワークシート名として使用
  • ワークブックが空の場合またはインポートモードが既存データの置き換えの場合、ファイル名全体(拡張子を含む)をワークブック名として使用
RenameSheet シート名を(部分)ファイル名に変更する int 1 これを有効にすると、ワークシート名にファイル名の一部を使います。
SheetTrimFNameFrom ファイル名の短縮(開始位置) int 1 ブック名の開始位置
SheetTrimFNameTo ファイル名の短縮(終了位置) int 0 ブック名の終了位置
RenameBook ブック名を(部分)ファイル名に変更する int 1 これを有効にすると、ワークブック名にファイル名の一部を使います。
BookTrimFNameFrom ファイル名の短縮(開始位置) int 1 ブック名の開始位置
BookTrimFNameTo ファイル名の短縮(終了位置) int 0 ブック名の終了位置
RenameBookLongName ブックのロングネームのみを変更する int 0 これを有効にすると、ワークブックのロングネームのみを変更します。
IncludePathForBook ブック名の変更時にファイルパスを含める int 0 ファイルパスをワークブック名に含めるかどうか指定します。
AppendBookComm ワークブックコメントにファイル名を追加 int 1 ワークブックコメントにファイル名を追加するかどうか指定します。
AppendSheetComm ワークシートのコメントにファイル名を付加 int 0 ワークシートコメントにファイル名を追加するかどうか指定します。
AppendColComm 列コメントにファイル名を追加 int 0 列コメントにファイル名を追加するかどうか指定します。
IncludePathForComm ファイル名を追加するときにファイルパスを含める int 1 これを有効にすると、ワークブックのコメントとコメント行にインポートファイルパスが追加されます。


スクリプト

オプションツリーのスクリプトは、ファイルがインポートされた後に実行するLabTalkスクリプトを指定します。

シンタックス:Options.Script.Treenode:= <string>

例:
//各ファイルをインポートした後に2列目をプロット:
Options.Script.ScriptAfterEachImport:="plotxy 2;";

ツリーノード ラベル データ型 デフォルト 説明
ScriptAfterEachImport それぞれのファイルインポート後のスクリプト string "?" 各ファイルインポート後に実行されるLabTalkスクリプトを指定します。
ScriptAfterAllImport 全てのファイルインポート後のスクリプト string "?" 全ファイルがインポートされた後に実行されるLabTalkスクリプトを指定します。