我现在将word文档以流的形式存入数据库中,如何实现word文档内字符查找?
可以通过Delphi读取word转化成Txt格式吗?
可以通过Delphi读取word转化成Txt格式吗?
解决方案 »
- 新手求助!!!关于Delphi编程问题。
- 请问,哪位有股票分析软件的源代码
- 请教各位高手spcomm通讯控件在发送AT命令时WriteCommData函数返回总是FLASE我不知道我是不是写错(AT命令应该没有问题)请教了,多谢多谢
- Delphi网络接口和串口编程
- access数据库的记录删除出错?
- 愁愁愁!怪怪怪!
- 请问如何实现DBGrid记录移动时出发事件,事件名是?
- 请问在把查询结果导出到Excel的时候自定义sheet的名称?
- 为什么我做的数据库报表只显示第一条记录(已有11条记录),应该在哪里设置,
- 說難也難,說易也易。怎樣訪問局域網內的電腦?
- 在wise中怎么样使卸载程序也出现在程序菜单中?
- 如何让程序返回值???
var wordapp,workbook:variant;
sText,rText:String ;
begin try
wordApp:=CreateOleObject('word.Application');
WorkBook:=CreateOleobject('Word.Document');
except
application.MessageBox('您的机器里未安装Microsoft Word 2000!','错误',0);
Exit;
end;
try
Application.ProcessMessages;
workbook:=WordApp.Documents.Open(WordFilename);
workBook.select;
Application.ProcessMessages;
With Form1.Query2 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from bidname where merfnbr='+IntToStr(Merfnbr));
Open;
First;
end;
//替换文号
sText:='<#VAR_ZBID>';
rText:=FormatFloat('000',Form1.Query2.FieldValues['merfnbr']);
WorkBook.Range.Find.Execute(sText,,,,,,,,,rText,True) ;
//替换名称
sText:='<#VAR_ZBNAME>';
rText:=Form1.Query2.FieldValues['mename'];
WorkBook.Range.Find.Execute(sText,,,,,,,,,rText,True) ;
Application.ProcessMessages;
WorkBook.Close;
wordApp.Quit;
wordApp:=Unassigned;
except
application.MessageBox('不能正确操作word文件。可能是该文件已被其他程序打开,或系统错误。','提示',0);
WorkBook.close;
wordApp.Quit;
wordApp:=Unassigned;
end;
end;以上希望对你有所帮助