XdwProperty

種別 DocuWorksファイル
説明 DocuWorksファイルのファイルプロパティ、ページプロパティを取得する。

構文 XdwProperty(page, sts [, FilePath])
引数 page:
  0ならファイルプロパティを取得、
  1以上なら指定したページプロパティを取得。

sts:取得するプロパティ種別を指定。
  pageが、0のとき、
    1:総ページ数、
    2:ファイルの種類(0:文書、1:バインダー、2:入れ物)
    3:バインダー時の文書数
    4:添付ファイルの数

  pageが、1以上のとき、
    1:ページの横幅 (単位は、1/100mm)
    2:ページの高さ (単位は、1/100mm)
    3:水平方向の解像度 (単位は、dpi)
    4:垂直方向の解像度 (単位は、dpi)
    5:アノテーションの数
    6:バインダーなら、文書名を取得(pageは、文書番号)
    7:添付ファイル名を取得(pageは、添付ファイル番号)
    11:付箋アノテーションの数
    12:テキストアノテーションの数
    13:日付印アノテーションの数
    14:直線アノテーションの数
    15:矩形アノテーションの数
    16:楕円アノテーションの数
    17:多角形アノテーションの数
    18:ペンアノテーションの数
    19:画像アノテーションの数

FilePath:DocuWorksファイルパスを指定。
  (指定しなければ、現在編集中のDocuWorksファイル)
戻り値 stsに指定された、各種の情報
使用例 dim sFile,pg,ww,hh,p
sFile = "c:\aaa\bbb.XDW"

pg = XdwProperty(0,1) '編集中ファイルの総ページ数
ww = XdwProperty(1,1) '編集中ファイルのページの横幅

pg = XdwProperty(0,1,sFile)'指定ファイルの総ページ数

for p = 1 to pg
  ww = XdwProperty(p,1,sFile) '指定ファイルのページ横幅
  hh = XdwProperty(p,2,sFile) '指定ファイルのページ高さ
next p
実例 指定したバインダーから、全文書をファイルとして取出す
付箋が貼られたページを取出し、別ファイルにまとめたい。
備考 関連する関数(XdwInsert、XdwProperty、XdwGetPage、XdwAttachFile、XdwChgData、XdwFindText 、XdwPageImage、XdwAppChg、XdwBinder、XdwUserAttr、XdwUserAttrX、XdwClose)

ver4.2以降