用OLE访问服务器中Word的用户权限控制 急!!!(200分)

  • 主题发起人 主题发起人 awu306
  • 开始时间 开始时间
神那 救救我吧
 
对你的最上面的问题,在整个个论坛有很多地方讨论,我自己的个人经验就是用数据库
+vba编程,其实你可以将存储在数据库中BLOB字段中的word文档,在客户端本地生成。
这样可以脱离olecontain,直接调用客户本地的word来操作这些我word文档,当完成操作
后,你额外进行将这个本地word文档上传和入库的工作就可以了
不知道你的项目具体是什么,这只是我前年作的一个项目的经验。
另外,我对进行word内容的查询也很关注。
我曾经试过对存储在oracle数据库中的BLOB字段中的word文档的内容进行查询,不过那是
利用了oracle自己提供的功能(oracle买了一个专门作各种类型的文档的查询的公司的技术)
至于对文件夹中的word文档进行查询,我想查询工具一定是要了解word文档的格式才能
进行吧,如何查询我也很想知道
 
to 我是我
问题解决了! 谢谢你的帮助,进来拿分吧
to dudajiang
我想,我们可以进一步交流,你知道怎样控制olecontaint中的word文字不能复制吗?
我的QQ: 47975656 E_mail:awu306@163.net

to all
我把全文检索的源代码贴出,希望对大家又帮助 思路:打开word服务器,用word本身
的查找功能来查找
//打开word服务器
try
Word_Handle := GetActiveOleObject('Word.Application');
except
try
Word_Handle := CreateOleObject('Word.Application');
except
SetProgressPos(100);
Sleep(1000);
HideProgress;
Exit;
end;
end;
Word_Handle.Visible :=false;
Doc_Handle := Word_Handle.Documents.open(FileName :='c:/temp.doc');
Word_Handle.Selection.Find.ClearFormatting;
//查找
word_Handle.Selection.Find.Text:=trim(et_content.text);
//如果找到
if Word_Handle.Selection.Find.Execute=-1 then
begin
end



 
多人接受答案了。
 
后退
顶部