如果只是打开word,用WinExec就可以
解决方案 »
- dbgridEH 的超难问题 !!!!!!!!! 如何设置列头单元格的格线颜色???????????????????
- 请高手帮我把VC里调用DLL的.H文件转换为.PAS文件
- 怀旧一下
- 用quickrep打印卡片形式的数据
- ini文件中可以有包含real型数据吗?
- 请问有谁用过TComm这个通信控件,,,它是怎么清空缓存区数据的????
- 怎樣可以查出自己電腦里是否有 PC Anywhere 之類的,可以實現監控的軟件!
- 将HTML代码直接写入到TWebbrowser浏览器组件中去[收集]
- 有关网络方面的问题!在线等待!
- 多线程,指针,TThreadList,Out of memory求救
- 数据库存储有误!!!!谢谢指教!!!!
- 一个关于统计的计算
begin
winexec(pchar('C:\HEROSOFT\HERO2001\Avi2Mpg.exe'),SW_SHOWDEFAULT );
end;
LPCTSTR lpOperation, // 运行方式
LPCTSTR lpFile, // 文件及路径
LPCTSTR lpParameters, // 参数(一般程序没有)
LPCTSTR lpDirectory, // 默认搜索路径
INT nShowCmd // 当程序运行后的显示方式
)
4、lpOperation是打开方式,可以为
"open",lpFile必须是一个文件
"explorer", lpFile必须是一个文件夹
"print"三中类型,lpFile必须是一个文件
uses ComObj ;
procedure TForm1.Button1Click(Sender: TObject);
var
vWord,vDoc,vRange : Variant ;
sText,sReplace : string ;
lReturn : Boolean ;
begin
sText := 'ABCDEFG' ; //原文字串
sReplace := 'GFEDCBA' ; //新字串
vWord := CreateOleObject('Word.Application') ;//创建Word线程
try
//打开要操作的文件
vDoc := vWord.Documents.Open('C:\My Documents\AAAc.Doc');
vDoc.Select ; //选取中整个文档
vRange := vDoc.Range ; //替换范围
lReturn := True ;
while lReturn do
begin //找到并替代成功则返回 True 共11个参数
lReturn := vDoc.Range.Find.Execute(sText,,,,,,,,,sReplace,True) ;
end ;
finally
vDoc.Close(True) ; //关闭文并保存
vWord.Quit(False) ; //退出Word
end ;
end;
这是打开excel, word 得比较好的方法,