Doc-obj
LabTalkオブジェクトタイプ:
docオブジェクトは、一般的なプロジェクトプロパティへの読み取り専用アクセスを提供します。
監査ログが現在のプロジェクトで有効になっている場合は1を返します。そうでない場合は0を返します。
Originワークスペースにドロップされたファイルの総数。 DOFILE.OGSのOnOpenセクションはドロップされたファイルごとに1回実行されます。dropIndexは処理されているファイルを示し、1からdropCountまで増加します。
1つ以上のデータファイルがOriginにドロップされた場合、このプロパティはドロップされたファイルの数を保持します。
1つ以上のデータファイルがグラフにドロップされた場合、このプロパティはデータが追加されたレイヤ番号を保持します。 データがワークシートにドロップされると、このプロパティは1に設定されます。 ドロップ位置がOriginプログラムウィンドウ内にあるが、ワークシートまたはグラフウィンドウの外にある場合、このプロパティは0に設定されます。 ドロップ位置がOriginプログラムアイコン上にある場合、このプロパティは-1に設定されます。
1つ以上のデータファイルがグラフまたはワークシートウィンドウにドロップされた場合、このプロパティはウィンドウ名を保持します。 ファイルがウィンドウにドロップされない場合、またはファイルがOriginプログラムアイコンにドロップされた場合、このプロパティは""に設定されます。
プロジェクトが新しいプロジェクト(ファイルからロードされていない)で、保存されたことがない場合、このプロパティの値は1になります。 プロジェクトが保存されると、このプロパティは0になります。
行間隔設定をプロジェクトに保存:いいえ= 0、はい= 1。
現在のプロジェクトでパスワード保護が有効になっている場合は1を返します。そうでない場合は0を返します。
プロジェクトにセパレータ設定を保存:いいえ= 0、はい= 1。
opjuに保存されないデータを除外した保存サイズ。@KBSと同様です。
n番目のワークシートの名前を返します。 nはプロジェクトでワークシートが作成された順序(1、2など)です。
このメソッドは、データコネクタのファイル拡張子グループを取得するために使用されます。
//拡張子を取得するために %A のような文字列レジスタを使用 i = doc.DCFileGroup(A, "CSV_Connector"); // 成功した場合 i = 1 %A=; //*.csv;*.txt;*.asc;*.dat
このメソッドはファイルのダウンロードとインストールに使用されます。fileにはテンプレート名またはアプリケーション名を指定できます。
doc.download("RaisedReliefMap.otpu")
fileはfidにすることもできます。
doc.download(227);//tangent app
https://www.originlab.com/fileexchange/details.aspx?fid=895
(2025b)silentが設定されている場合、アプリのopxファイルを置き換えるかどうかを尋ねることなくサイレントにインストールします。
このメソッドはプロジェクト範囲の数を取得するために使用されます。これらの範囲は、解析操作、データインポートなどによって生成されうるものです。RangeTypeはオプションの変数です。値が割り当てられていない場合、出力はデータ範囲の総数となります。RangeType= 16は空の範囲の数を出力します。RangeType=32は「オートフィル」で生成された範囲の数を出力します。
Note: list rng コマンドを使用して、すべてのプロジェクト範囲の詳細を一覧表示できます。
このメソッドは、ページのロングネームからショートネームを見つけるために使用されます。
Data1がプロジェクトで最初に作成されたワークシートの場合、次のスクリプトはData1を返します。
%Z = doc.wksName1$; %Z = ;
ロングネームが"some name"のブックが1つある場合、次のスクリプトは、1つのウィンドウを見つけ、そのショートネームBook2を返します。
int nFound = doc.FindLN(A, "some name", 2); nFound=; nFound=1; %A=; Book2