3.4 公開 API 詳細
3.4.4 プロパティ抽出仕様
指定されたファイルから「プロパティ」情報を抽出し、プロパティ構造体に設定します。
INT DMC_GetProperty_V5(Byte* Appfile, DMC_TEXTINFO_V5* TextInfo, DMC_PROPERTY*
Property)
引数
Appfile:アプリケーションファイル名
TextInfo:出力するプロパティの詳細指定(詳細は「3.4.2テキスト
抽出関数」を参照)
Property:プロパティ構造体アドレス
戻り値
成功は、0 を返します
失敗は、エラー番号を返します
説明
プロパティ構造体 typedef struct {
char title[MAXCHARBUF];
char author[MAXCHARBUF];
char keyword[MAXCHARBUF];
char subject[MAXCHARBUF];
char comment[MAXCHARBUF];
char manager[MAXCHARBUF];
char company[MAXCHARBUF];
char category[MAXCHARBUF];
char createdate[MAXDATABUF];
char revision[MAXCHARBUF];
char lastrevisor[MAXCHARBUF];
char revisioncount[MAXDATABUF];
char lastprintdate[MAXDATABUF];
char edittime[MAXDATABUF];
char creator[MAXCHARBUF];
char producer[MAXCHARBUF];
char encryptionflag[32];
char slides[MAXDATABUF];
char paragraphs[MAXDATABUF];
char bytes[MAXDATABUF];
char notes[MAXDATABUF];
char presentation[MAXCHARBUF];
char doctype[MAXDATABUF];
char lastsavetime[MAXDATABUF];
char owner[MAXDATABUF];
char abstract[MAXDATABUF];
char account[MAXDATABUF];
char address[MAXDATABUF];
char attachments[MAXDATABUF];
char authorization[MAXDATABUF];
char bill_to[MAXDATABUF];
char blind_copy[MAXDATABUF];
char carbon_copy[MAXDATABUF];
char checked_by[MAXDATABUF];
char client[MAXDATABUF];
char department[MAXDATABUF];
char descriptive_name [MAXDATABUF];
char descriptive_type[MAXDATABUF];
char destination[MAXDATABUF];
char disposition[MAXDATABUF];
char division[MAXDATABUF];
char document_number[MAXDATABUF];
char editor[MAXDATABUF];
char forward_to[MAXDATABUF];
char group[MAXDATABUF];
char language[MAXDATABUF];
char mail_stop[MAXDATABUF];
char matter[MAXDATABUF];
char office[MAXDATABUF];
char project[MAXDATABUF];
char publisher[MAXDATABUF];
char purpose[MAXDATABUF];
char received_from[MAXDATABUF];
char recorded_by[MAXDATABUF];
char recorded_date[MAXDATABUF];
char reference[MAXDATABUF];
char revision_date[MAXDATABUF];
char revision_notes[MAXDATABUF];
char section[MAXDATABUF];
char security[MAXDATABUF];
char source[MAXDATABUF];
char status[MAXDATABUF];
char telephone_number[MAXDATABUF];
char typist[MAXDATABUF];
char version_date[MAXDATABUF];
char version_notes[MAXDATABUF];
char version_number[MAXDATABUF];
} DMC_PROPERTY;
構造体の詳細
説明
title タイトル
author 作者
keyword キーワード
subject サブジェクト
comment コメント
manager 管理者
company 会社
category 分類
createdate ファイル作成日付
revision 修正説明(Lotus1-2-3)
lastrevisor 最後の修正者
revisioncount 修正回数
lastprintdate 最後のプリント日付(Lotus1-2-3)
edittime 編集時間
creator 作成者(PDF)
producer 変換(PDF)
encryptionflag 暗号
slides スライド枚数(PowerPoint)
paragraphs 段落数(PowerPoint)
bytes バイト数(PowerPoint)
notes ノートの枚数(PowerPoint)
presentation Slide表現様式(PowerPoint)
doctype ファイル種類(OASYS/Win)
lastsavetime 最終セーブ日付
owner オーナー(OASYS/Win:結合形式)
abstract 摘要 (以下Wordperfect)
account 勘定
address アドレス
attachments アクセサリー
authorization オーソリゼーション
bill_to 小切手
blind_copy ブラインドコピー
carbon_copy 複本
checked_by 照合
client クライアント
department 部門
descriptive_name 記述名 descriptive_type 記述タイプ
destination 目的
disposition 配置
division 部分
document_number 文書数
editor 編集者
forward_to フォワード
group グループ
language 言語
mail_stop メール停止
matter 問題
office オフィス
project プロジェクト
publisher 出版者
purpose 用途
received_from 受信先
recorded_by 記録
recorded_date 記録日付
reference 参照
revision_date 改訂日付
revision_notes 改訂注記
section セクション
security セキュリティ
source ソース
status 状態
telephone_number 電話番号
typist 入力者
version_date ファイル更新日
version_notes バージョン注記
version_number バージョン数
プロパティ抽出構造体は各ファイルフォーマット共通です。
プロパティの情報は、各ファイルフォーマットによって抽出できる項目が異なり ます。プロパティ情報として保持していない項目はNullに設定します。
構造体の説明に()が有る場合は、()内に記載した各ファイルフォーマットの固 有情報を表します。()内に指定したファイルフォーマットのプロパティ抽出で無 い限り、その項目には情報をセットしません。
ファイル作成日時等、日付情報はデータに格納されたまま出力します。MiciroSoft
Office等、日付データをGMT形式で格納しているアプリケーションデータから抽
出した場合は、アプリケーションで開いたときに表示される情報と、プロパティ 抽出された情報等で誤差が出る場合があります。
各エンジンの抽出仕様(Y:抽出できるプロパティ、空は抽出できないプロパティ)
2007 2010 2013 2016 2019
xls doc ppt rtf pdf oas oa2 vsd
visio 2013
123 wk4 jaw jbw
jfw jtd
title Y Y Y Y Y Y Y Y Y Y Y Y Y Y
author Y Y Y Y Y Y Y Y Y Y Y Y
keyword Y Y Y Y Y Y Y Y Y Y Y Y
subject Y Y Y Y Y Y Y Y Y Y
comment Y Y Y Y Y Y Y Y Y Y
manager Y Y Y Y Y Y
company Y Y Y Y Y
category Y Y Y Y Y Y
createdate Y Y Y Y Y Y Y Y
revision Y Y
lastrevisor Y Y Y Y Y Y
revisioncount Y Y Y Y Y
lastprintdate Y
edittime Y Y
creator Y
producer Y
encryptionflag Y
slides Y*1 Y
paragraphs Y*2 Y
bytes Y
notes Y
presentation Y
doctype Y Y
lastsavetime Y Y Y Y
owner abstract account address attachments authorization bill_to blind_copy carbon_copy checked_by client department descriptive_name descriptive_type destination disposition devision document_number editor
forward_to group language
mail_stop matter office project publisher purpose received_from recorded_by recorded_data reference revision_date revision_notes section security source
status Y
telephone_number typist
version_date version_notes version_number
¨ Office2019 Microsoft Word2019/Excel 2019/PowerPoint 2019
*1 PowerPoint 2019 のみ *2 Word 2019,PowerPoint 2019 のみ
¨ Office2016 Microsoft Word2016/Excel 2016/PowerPoint 2016
*1 PowerPoint 2016 のみ *2 Word 2016,PowerPoint 2016 のみ
¨ Office2013 Microsoft Word2013/Excel 2013/PowerPoint 2013
*1 PowerPoint 2013 のみ *2 Word 2013,PowerPoint 2013 のみ
¨ Office2010 Microsoft Word2010/Excel 2010/PowerPoint 2010
*1 PowerPoint 2010 のみ *2 Word 2010,PowerPoint 2010 のみ
¨ Office2007 Microsoft Word2007/Excel 2007/PowerPoint 2007
*1 PowerPoint 2007 のみ *2 Word 2007,PowerPoint 2007 のみ
¨ xls Microsoft Excel V4/V5/V7(95)/97/2000/XP/2003 Microsoft Excel 98 for Macintosh/2001 for Macintosh
¨ doc Microsoft Word V6/V7(95)/97/98/2000/XP/2003 Microsoft Word 2001 for Macintosh
¨ ppt Microsoft PowerPoint 95/97/2000/XP/2003 Microsoft PowerPoint 2001 for Macintosh
¨ rtf Microsoft RTF 1.3/1.4/1.5
¨ pdf 1.2/1.3/1.4/1.5/1.6/1.7
¨ oas 富士通 OASYSオンライン形式
¨ oa2 富士通 OASYS Win oa2/oa3/分離形式
¨ vsd Visio V4/V5/2000/2002/2003/2007/2010
¨ 123 Lotus 1-2-3 97/98/MillenniumEdition9.5/2000/OASYS 1-2-3 V6/V7/V8
¨ wk4 Lotus 1-2-3 R5
¨ jaw JUSTSYSTEM 一太郎 V5
¨ jbw JUSTSYSTEM 一太郎 V6/V6.3/dash2
¨ jfw JUSTSYSTEM 一太郎 7
¨ jtd JUSTSYSTEM 一太郎 Lite、8から13、2004から2019
dxf dwg cwj pm p65
wdb wpd wps awj shw xdw
igs xml (*1)
xml (*2)
wpso
title Y Y Y Y Y Y Y Y Y Y Y
author Y Y Y Y Y Y Y Y Y Y Y Y Y
keyword Y Y Y Y Y Y Y Y Y Y Y
subject Y Y Y Y Y Y Y Y Y
comment Y Y Y Y Y Y Y Y Y Y Y Y
manager Y Y Y Y
company Y Y Y Y Y
category Y Y Y Y Y Y Y Y
createdate Y Y Y Y Y
revision Y Y Y
lastrevisor Y Y Y Y Y
revisioncount Y Y
lastprintdate
edittime Y Y Y
creator producer encryptionflag slides
paragraphs Y
bytes notes presentation doctype
lastsavetime Y Y Y Y
owner Y
abstract Y Y
account Y
address Y Y Y
attachments Y
authorization Y
bill_to Y
blind_copy Y
carbon_copy Y
checked_by Y Y
client Y Y
department Y
descriptive_name Y
descriptive_type Y
destination Y
disposition Y
devision Y
document_number Y
editor Y
forward_to Y
group Y
language Y
mail_stop Y
matter Y Y
office Y
project Y
publisher Y
purpose Y
received_from Y
recorded_by Y
recorded_data Y
reference Y
revision_date Y
revision_notes Y
section Y
security Y
source Y
status Y
telephone_number Y
typist Y Y
version_date Y
version_notes Y
version_number Y Y Y
¨ dxf AutoCAD R14 DXF
¨ dwg AutoCAD R14 DWG
¨ cwj ClarisWorks 4.0
¨ pm Adobe PageMaker 6.0/6.5
¨ wdb WordPerfect6.0/7/8/9
¨ wpd Microsoft Works 2000
¨ wps Microsoft Works 2000
¨ awj Apple Works 6
¨ igs IGES
¨ shw Corel Presentations 9
¨ xdw DocuWorks v4/v5/v6/v7/v8
¨ xml(*1) Word XML
¨ xml(*2) Excel XML
¨ wpso WPS Office 97/2000/2002/2003
★html、Ms Works 2000、Mac WriteⅡ、QuarkXpress3.3/4、eml、msg、テキストのプ ロパティ抽出機能はありません。