社区
Delphi
帖子详情
十万火急,如何读写word文件,请给出代码,谢谢。
hexiaofeng
2002-02-02 01:02:58
十万火急,如何读写word文件,请给出代码,谢谢。
...全文
75
5
打赏
收藏
十万火急,如何读写word文件,请给出代码,谢谢。
十万火急,如何读写word文件,请给出代码,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hexiaofeng
2002-02-05
打赏
举报
回复
:)
Bellamy
2002-02-02
打赏
举报
回复
呵呵!
minkerui
2002-02-02
打赏
举报
回复
OLE?
cszhz
2002-02-02
打赏
举报
回复
procedure TForm1.SaveDocument;
var
FileName, FileFormat, LockComments, Password,
AddToRecentFiles, WritePassword, ReadOnlyRecommended,
EmbedTrueTypeFonts, SaveNativePictureFormat,
SaveFormsData, SaveAsAOCELetter :olevariant;
begin
FileName := 'd:\2.doc';
FileFormat := wdFormatDocument;
LockComments := false;
Password := '';
AddToRecentFiles := false;
WritePassword := '';
ReadOnlyRecommended := false;
EmbedTrueTypeFonts := false;
SaveNativePictureFormat := false;
SaveFormsData := false;
SaveAsAOCELetter := false;
worddocument.SaveAs(FileName, FileFormat, LockComments, Password,
AddToRecentFiles, WritePassword, ReadOnlyRecommended,
EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData,
SaveAsAOCELetter);
end;
procedure TForm1.RepalceString;
//让word替换标记字符串要使用worddocument.range.find.execute,这里用delphi替换了<#name>:
var
//一共15个参数
findtext, matchcase, matchwholeword, matchwildcards, matchsoundslike,
matchallwordforms, forward1, wrap, format, replacewith, replace,
MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl : olevariant; //后四个均为可选项,默认false
num : olevariant;
begin
findtext := '数据上报操作说明';
matchcase := false;
matchwholeword := true;
matchwildcards := false;
matchsoundslike := false;
matchallwordforms := false;
forward1 := true;
wrap := wdfindcontinue;
format := false;
replacewith := 'delphi';
replace := true;
MatchKashida := false;
MatchDiacritics := false;
MatchAlefHamza := false;
MatchControl := false;
// num := 1;
// WordApplication.Documents.Item(num);
worddocument.ConnectTo(WordApplication.ActiveDocument);
worddocument.range.find.execute( findtext, matchcase, matchwholeword,
matchwildcards, matchsoundslike, matchallwordforms,
forward1, wrap, format, replacewith, replace,
matchKashida, MatchDiacritics,
MatchAlefHamza, MatchControl );
end;
procedure TForm1.OpenDocument;
var
FileName : OleVariant;
//Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument,
//PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format,
//Encoding, Visible)
begin
FileName := 'd:\2.doc';
try
WordApplication.Documents.Open(FileName, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam);
except
showmessage('该文件不存在!')
end;
end;
procedure TForm1.CloseWord;
var
savechanges, originalformat, routedocument: olevariant;
begin
savechanges := wdSaveChanges;
originalformat := unassigned;
routedocument := unassigned;
try
wordapplication.quit(savechanges, originalformat, routedocument);
wordapplication.disconnect;
except
on e: exception do
begin
showmessage(e.message);
wordapplication.disconnect;
end;
end;
end;
procedure TForm1.startword;
begin
if (wordapplication.Documents.Count <> 0 ) then
begin
messagedlg('请先关闭word!', mterror, [mbok], 0);
exit;
end;
try
wordapplication.connect;
except
messagedlg('word 没有正确安装', mterror, [mbok], 0);
abort;
end;
wordapplication.visible := true;
wordapplication.caption := 'delphi automation';
end;
babyboy
2002-02-02
打赏
举报
回复
去servers控件板上看看,导出word文档去SMExport控件板看看
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid...
请
大虾指教那
MS-SQL Server 基础类 - SQL语句
怎样查找统计相同名称的金额值,
请
帮我,
谢谢
。 现在我的企业管理器打不开了,只能用查询分析器,可我不知道怎样用SQL语句在原表的基础上增... 复制表结构 判断表是否为空? 查询结果问题? 比较两个表中的记录是否...
vb/vb.net开发精粹(3)
请
各位高手指教! 用VBA能否实现对
WORD
登陆密码的修改? 这两个字符串 为什么无法链接到一起???? 去掉一位数组中包含的另一个数组的值 串口接受的数据如何处理?????????????? VB6 CELL控件的...
vb/vb.net原创文章精粹(3)
[url=...
请
各位高手指教![/url] [url=http://www.vbbaike.com/show.asp?id=101349]用VBA能否实现对
WORD
登陆密码的修改?[/url] [url=http://www.vbbaike.com/show.asp?...
我在CSDN参与的3000个帖子
怎么通过编程把一个
WORD
文件
转换成Text
文件
? 160: VB中接受键盘事件(主要就是回车键) 161: textbox如何实现实时千位分隔? 162: 打印显示问题(怎么样在垂直向上或者垂直向下显示字符) 163...
Delphi
5,392
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章