在VB60中指定位置插入文字Word文档下载推荐.docx
- 文档编号:15847958
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:8
- 大小:16.68KB
在VB60中指定位置插入文字Word文档下载推荐.docx
《在VB60中指定位置插入文字Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《在VB60中指定位置插入文字Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
DataSourceBehavior=0'
MTSTransactionMode=0'
NotAnMTSObject
END
AttributeVB_Name="
SetWord"
AttributeVB_GlobalNameSpace=False
AttributeVB_Creatable=True
AttributeVB_PredeclaredId=False
AttributeVB_Exposed=False
PrivatemywdappAsWord.Application
PrivatemyselAsObject
'
属性值的模块变量
PrivateC_TemplateDocAsString
PrivateC_newDocAsString
PrivateC_PicFileAsString
PrivateC_ErrMsgAsInteger
PublicEventHaveError()
AttributeHaveError.VB_Description="
出错时激发此事件.出错代码为ErrMsg属性"
***************************************************************
ErrMsg代码:
1-word没有安装2-缺少参数3-没权限写文件
4-文件不存在
PublicFunctionReplacePic(FindStrAsString,OptionalTimeAsInteger=0)AsInteger
AttributeReplacePic.VB_Description="
查找FindStr,并替换为PicFile所指向的图片文件,替换次数由time参数确定,为0时,替换所有"
********************************************************************************
从Word.Range对象mysel中查找所有FindStr,并替换为PicFile图像
替换次数由time参数确定,为0时,替换所有
IfLen(C_PicFile)=0Then
C_ErrMsg=2
ExitFunction
EndIf
DimiAsInteger
DimfindtxtAsBoolean
mysel.Find.ClearFormatting
mysel.Find.Replacement.ClearFormatting
Withmysel.Find
.Text=FindStr
.Replacement.Text="
"
.Forward=True
.Wrap=wdFindContinue
.Format=False
.MatchCase=False
.MatchWholeWord=False
.MatchByte=True
.MatchWildcards=False
.MatchSoundsLike=False
.MatchAllWordForms=False
EndWith
mysel.HomeKeyUnit:
=wdStory
findtxt=mysel.Find.Execute(Replace:
=True)
IfNotfindtxtThen
ReplacePic=0
i=1
DoWhilefindtxt
mysel.InlineShapes.AddPictureFileName:
=C_PicFile
Ifi=TimeThenExitDo
i=i+1
Loop
ReplacePic=i
EndFunction
PublicFunctionFindThis(FindStrAsString)AsBoolean
AttributeFindThis.VB_Description="
查找FindStr,如果模板中有FindStr则返回True"
IfLen(FindStr)=0Then
FindThis=mysel.Find.Execute
PublicFunctionReplaceChar(FindStrAsString,RepStrAsString,OptionalTimeAsInteger=0)AsInteger
AttributeReplaceChar.VB_Description="
查找FindStr,并替换为RepStr,替换次数由time参数确定,为0时,替换所有"
从Word.Range对象mysel中查找FindStr,并替换为RepStr
RaiseEventHaveError
.Replacement.Text=RepStr
IfTime>
0Then
Fori=1ToTime
=wdReplaceOne)
IfNotfindtxtThenExitFor
Next
Ifi=1AndNotfindtxtThen
ReplaceChar=0
Else
ReplaceChar=i
mysel.Find.ExecuteReplace:
=wdReplaceAll
PublicFunctionGetPic(PicData()AsByte,FileNameAsString)AsBoolean
AttributeGetPic.VB_Description="
把图像数据PicData,存为PicFile指定的文件"
把图像数据PicData,存为PicFile指定的文件
OnErrorResumeNext
IfLen(FileName)=0Then
OpenFileNameForBinaryAs#1
IfErr.Number<
>
C_ErrMsg=3
二进制文件用Get,Put存放,读取数据
Put#1,,PicData
Close#1
C_PicFile=FileName
GetPic=True
PublicSubDeleteToEnd()
AttributeDeleteToEnd.VB_Description="
删除从当前位置到结尾的所有内容"
mysel.EndKeyUnit:
=wdStory,Extend:
=wdExtend
mysel.DeleteUnit:
=wdCharacter,Count:
=1
EndSub
PublicSubMoveEnd()
AttributeMoveEnd.VB_Description="
光标移动到文档结尾"
光标移动到文档结尾
PublicSubGotoLine
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB60 中指 位置 插入 文字