如何读取WORD文档的属性内容?????100分,不够再加!

go_my_sky 2003-04-02 07:31:41
如何读取WORD文档的属性内容?????100分,不够再加!

如摘要信息,作者,标题,备注等等???

大虾门请赐教了!
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
go_my_sky 2003-04-05
  • 打赏
  • 举报
回复
http://www.delphipages.com/news/detaildocs.cfm?ID=65

例子要NTFS文件格式,没别的办法了吗??
go_my_sky 2003-04-05
  • 打赏
  • 举报
回复
《Delphi COM深入编程》有没有这书啊??

上Google搜索,没搜索到一点.
TechnoFantasy 2003-04-05
  • 打赏
  • 举报
回复
范例:
http://www.delphipages.com/news/detaildocs.cfm?ID=65
TechnoFantasy 2003-04-05
  • 打赏
  • 举报
回复
《Delphi COM深入编程》里面的第7、8章介绍了这方面的内容。
guig 2003-04-05
  • 打赏
  • 举报
回复
?
guig 2003-04-05
  • 打赏
  • 举报
回复
unit wordprop;

interface

uses
sysutils, classes;

procedure ReadWordPropertyList(const aWordFileName: string; aPropList: TStrings);

implementation

uses
OleServer, Word2000, Variants;

procedure ReadWordPropertyList(const aWordFileName: string; aPropList: TStrings);
var
WordApp: TWordApplication;
WordDoc: TWordDocument;
aVar: OleVariant;
DocProp: OleVariant;
i: integer;
s1, s2: string;

begin
aPropList.Clear;
WordApp := TWordApplication.Create(nil);
try
WordApp.ConnectKind := ckNewInstance;
aVar := aWordFileName;
WordDoc := TWordDocument.Create(nil);
try
WordDoc.ConnectTo(WordApp.Documents.Open(aVar, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam));
DocProp := WordDoc.BuiltInDocumentProperties;
for i := 1 to DocProp.Count do
begin
try
s1 := DocProp.Item[i].Name;
except
s1 := '';
end;

try
s2 := DocProp.Item[i].Value;
except
s2 := '';
end;
aPropList.Add(Format('%s=%s', [s1, s2]));
end;

finally
aVar := false;
WordDoc.Close(aVar);
WordDoc.Free;
end;

finally
WordApp.Quit;
WordApp.Free;
end;

end;

end.
go_my_sky 2003-04-04
  • 打赏
  • 举报
回复
Delphi 栏目都没能人了吗??

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧