像这样的东西有一个健康的信用度,以the Scripting Guy
- VBS的读取测试文件(请改变你的路径),和然后,通过换行分割成一个数组
ArrVar
- 此阵列中的每一行是由
VbTab
进一步分成的第二阵列,ArrVar2
- VBS的创建一个字表在尺寸上等于
ArrVar
的长度和宽度的ArrVar2
- 每项由细胞写入表格单元格,通过
行
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add()
Set objRange = objDoc.Range()
strFilePath = "c:\temp\my_future_table.txt"
Set objFSO = CreateObject("scripting.filesystemobject")
Set objTF = objFSO.opentextfile(strFilePath)
strAll = objTF.readall
arrVar = Split(strAll, vbNewLine)
numcols = UBound(Split(arrVar(0), vbTab)) + 1
objDoc.Tables.Add objRange, UBound(arrVar) - LBound(arrVar) + 1, numcols
Set objTable = objDoc.Tables(1)
For lngrow = LBound(arrVar) To UBound(arrVar)
arrVar2 = Split(arrVar(lngrow), vbTab)
For lngcol = LBound(arrVar2) To UBound(arrVar2)
objTable.Cell(lngrow + 1, lngcol + 1).Range.Text = arrVar2(lngcol)
Next
Next
objTF.Close
set objFSO = Nothing
objTable.AutoFormat (9)
objWord.Visible = True
WOW行!非常感谢,brettdj !!!特别感谢你的链接! – brilliant 2012-01-15 10:45:29