XdwBinder

種別 DocuWorksファイル
説明 DocuWorksバインダーに関する各種処理。
新規作成、文書挿入、文書取出、文書削除。
文書名の取得/設定。文書数の取得

構文 XdwBinder(sFile, sts[, sData][, no][, color])
引数 sFile:DocuWorksバインダーのファイル名

sts :0=作成、1=文書挿入、2=文書取出、3=文書削除、
  4=文書名の取得、5=文書名の設定、6=文書数の取得

sData:挿入する文書ファイル、または、設定する文書名

no :文書挿入、文書取出、文書削除。
  文書名の取得/設定の際は、文書番号。作成時は文書サイズ(0~10)

color:作成時の文書カラー(0~15)
戻り値 文字列、数字の場合は0以外はエラー
使用例 Dim sXbd,no,sData,sDir,cnt,i,sXdw,s

sXbd = "C:\aaa\bbb\XdwBinder.XBD"
FileDelete(sXbd)

XdwBinder(sXbd,0,,0,5)'バインダーを作成する

sDir = "C:\aaa\bbb\ccc\"
cnt = FileDir(sDir & "*.XDW")

For i=1 to cnt
  sXdw = FileDir() 'ファイルパスの取得
  XdwBinder(sXbd,1,sXdw) '一番最後にXDWファイルを挿入
Next i

cnt = XdwBinder(sXbd,6) '文書数の取得

For i=1 to cnt
  s = XdwBinder(sXbd,4,,i) '文書名を取得
  XdwBinder(sXbd,5,s & i,i) '文書名を設定
Next i

sDir = "C:\aaa\bbb\ddd\"
DeleteFolder(sDir) 'フォルダがなくとも、文書取出時に自動作成します

MsgBox("文書取出")

For i=1 to cnt
  s = XdwBinder(sXbd,4,,1) '文書名を取得
  sXdw = sDir & s
  XdwBinder(sXbd,2,sXdw,1) '文書取出
  XdwBinder(sXbd,3,,1) '文書削除
Next i
実例  
備考 関連する関数(XdwInsert、XdwProperty、XdwGetPage、XdwAttachFile
XdwChgData、XdwFindText 、XdwPageImage、XdwAppChg、XdwBinder、XdwUserAttr、XdwUserAttrX、XdwClose)


ver9.0以降