Doc

LabTalkオブジェクトタイプ:

ユーティリティオブジェクト

docオブジェクトは、一般的なプロジェクトプロパティへの読み取り専用アクセスを提供します。

目次

プロパティ:

プロパティ アクセス 説明
doc.AuditLog 読み取り、数値

監査ログが現在のプロジェクトで有効になっている場合は1を返します。そうでない場合は0を返します。

doc.comments$ 読み/書き、文字列 プロジェクトファイルのコメントを返すか、カスタマイズします。
doc.dropCount 読み取り、数値

Originワークスペースにドロップされたファイルの総数。 DOFILE.OGSのOnOpenセクションはドロップされたファイルごとに1回実行されます。dropIndexは処理されているファイルを示し、1からdropCountまで増加します。

doc.dropIndex 読み取り、数値

1つ以上のデータファイルがOriginにドロップされた場合、このプロパティはドロップされたファイルの数を保持します。

doc.dropLayer 読み取り、数値

1つ以上のデータファイルがグラフにドロップされた場合、このプロパティはデータが追加されたレイヤ番号を保持します。 データがワークシートにドロップされると、このプロパティは1に設定されます。 ドロップ位置がOriginプログラムウィンドウ内にあるが、ワークシートまたはグラフウィンドウの外にある場合、このプロパティは0に設定されます。 ドロップ位置がOriginプログラムアイコン上にある場合、このプロパティは-1に設定されます。

doc.dropWinName$ 読み取り、文字列

1つ以上のデータファイルがグラフまたはワークシートウィンドウにドロップされた場合、このプロパティはウィンドウ名を保持します。 ファイルがウィンドウにドロップされない場合、またはファイルがOriginプログラムアイコンにドロップされた場合、このプロパティは""に設定されます。

doc.isNew 読み取り、数値

プロジェクトが新しいプロジェクト(ファイルからロードされていない)で、保存されたことがない場合、このプロパティの値は1になります。 プロジェクトが保存されると、このプロパティは0になります。

doc.LineSpace 読み/書き、数値

行間隔設定をプロジェクトに保存:いいえ= 0、はい= 1。

doc.PWD 読み取り、数値

現在のプロジェクトでパスワード保護が有効になっている場合は1を返します。そうでない場合は0を返します。

doc.SepP 読み/書き、数値

プロジェクトにセパレータ設定を保存:いいえ= 0、はい= 1。

doc.size 読み取り、数値

opjuに保存されないデータを除外した保存サイズ。@KBSと同様です。

doc.wksNamen$ 読み取り、文字列

n番目のワークシートの名前を返します。 nはプロジェクトでワークシートが作成された順序(1、2など)です。

メソッド:

メソッド 説明
doc.DCFileGroup(strExt, strDCPath)

このメソッドは、データコネクタのファイル拡張子グループを取得するために使用されます。

//拡張子を取得するために %A のような文字列レジスタを使用 
i = doc.DCFileGroup(A, "CSV_Connector"); // 成功した場合 i = 1 
%A=; //*.csv;*.txt;*.asc;*.dat
doc.download(file,[silent])

このメソッドはファイルのダウンロードとインストールに使用されます。fileにはテンプレート名またはアプリケーション名を指定できます。

doc.download("RaisedReliefMap.otpu")

fileはfidにすることもできます。

doc.download(227);//tangent app
テンプレートセンターダイアログで、任意のテンプレートをクリックすると、fid付きのWebリンクが開きます。
https://www.originlab.com/fileexchange/details.aspx?fid=895

(2025b)silentが設定されている場合、アプリのopxファイルを置き換えるかどうかを尋ねることなくサイレントにインストールします。

doc.rangescount([RangeType])

このメソッドはプロジェクト範囲の数を取得するために使用されます。これらの範囲は、解析操作、データインポートなどによって生成されうるものです。RangeTypeはオプションの変数です。値が割り当てられていない場合、出力はデータ範囲の総数となります。RangeType= 16は空の範囲の数を出力します。RangeType=32は「オートフィル」で生成された範囲の数を出力します。

Note: list rng コマンドを使用して、すべてのプロジェクト範囲の詳細を一覧表示できます。

doc.FindLN(strRegister, strLN, windowtype)

このメソッドは、ページのロングネームからショートネームを見つけるために使用されます。

  • ロングネーム文字列に一致するページウィンドウの数を返します。
  • strRegister: どの文字列レジスタに出力されるか
  • strLN: 検索するロングネーム
  • windowtype: 2 = ワークブック、3 = グラフ、5 = 行列ブック

サンプル:

doc.wksnamen$

Data1がプロジェクトで最初に作成されたワークシートの場合、次のスクリプトはData1を返します。

%Z = doc.wksName1$;
%Z = ;

doc.FindLN

ロングネームが"some name"のブックが1つある場合、次のスクリプトは、1つのウィンドウを見つけ、そのショートネームBook2を返します。

int nFound = doc.FindLN(A, "some name", 2);

nFound=;
nFound=1;
%A=;
Book2