VB怎样读text文件并输出结果到word文档中?
例如,text文件中写着:标题=1=2=3怎样利编写VB程序将其中的数字都读出来并在word中做表?表格格式为:标题XX1XX2XX3...
例如,text文件中写着:
标题
=1
=2
=3
怎样利编写VB程序将其中的数字都读出来并在word中做表?
表格格式为:
标题
XX 1
XX 2
XX 3 展开
标题
=1
=2
=3
怎样利编写VB程序将其中的数字都读出来并在word中做表?
表格格式为:
标题
XX 1
XX 2
XX 3 展开
展开全部
dim xx(1000) as string '假设最多1000行
open "c;\1.txt" for input as #1
i=1
while not eof(1)
input #1, xx(i)
xx(i)=mid(xx(i),2) '把开始的=号去掉
i=i+1
wend
close #1
dim aa as new word.application
aa.ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=i, NumColumns:= _
2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
for j= 1 to i-1
Selection.TypeText Text:="xx"
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:=xx(i)
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.MoveLeft Unit:=wdCell, Count:=1
next
aa.visibel=true
open "c;\1.txt" for input as #1
i=1
while not eof(1)
input #1, xx(i)
xx(i)=mid(xx(i),2) '把开始的=号去掉
i=i+1
wend
close #1
dim aa as new word.application
aa.ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=i, NumColumns:= _
2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
for j= 1 to i-1
Selection.TypeText Text:="xx"
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:=xx(i)
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.MoveLeft Unit:=wdCell, Count:=1
next
aa.visibel=true
更多追问追答
追问
说ActiveX部件不能创建对象,什么意思?
追答
你的机器上必须有word,另外需要把Word相关的类添加到引用,不知道你的office的版本,不知道具体是哪个类
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询