如何将olecontainer中的word文档转成html并存入数据库?(100分)

  • 主题发起人 主题发起人 fenghai4690
  • 开始时间 开始时间
F

fenghai4690

Unregistered / Unconfirmed
GUEST, unregistred user!
要实现的功能:将olecontainer中的word文档,转换成html,并将html文件以二进制形式存入数据库中。
我目前的做法:
olecontainer1.Save(savepath+'test.doc',true);
wordapplication1.Connect;
wordapplication1.Visible := false;
filename1:=savepath+test.doc;
WordApplication1.Documents.Open(FileName1,ConfirmConversions,
ReadOnly,AddToRecentFiles,othervar,
othervar,Revert,othervar,othervar,
Format,Template,Template,Template,Template,Template);
worddocument1.ConnectTo(wordapplication1.Documents.Item(ItemIndex));
worddocument1.saveas(htmlname1,Formathtml);
worddocument1.Free;
wordapplication1.Free;
AdoQuery1.Parameters.ParamByName('question').LoadFromFile(htmlname1,ftblob);//......a
存在的问题:
1、文件格式转换过程比较慢(这个还可以忍受);
2、虽然释放了wordapplication和worddocumnet,但是执行到a处的代码的时,经常会出错“另一程序正在使用此文件,进程无法访问。”
针对以上两个问题烦请各位大虾支招!小弟不胜感激!
 
遇到同样的问题!!!关注中!!!我顶
 
你是通过什么调用word的啊!!!是用ole控件吗?
我现在也在研究这个问题,多交流啊!
你有没有考虑把word的变化也二进制化啊
然后从数据库调出时,能原板显示!!!!
 
WORD可以用richviewedit直接用流存人数据库和取出显示
 
To 网中戏
老大,可以给个用richviewedit的例子程序吗!!!流化word的
谢谢先了
 
后退
顶部