'Trajeto aos relatórios
strReportPath= " \ \ SERVER1 \ MYSHARE "
'Trajeto à lima de XLS
strXLS= " c:\report.xls "
Ajustar o objExcel = o CreateObject (“Excel.Application”)
objExcel.DisplayAlerts = falso
objExcel.Visible = retificam
Ajustar o objWorkbook = o objExcel.Workbooks.Add
Ajustar o fso=CreateObject (“Scripting.FileSystemObject”)
'o XLS existe?
Se fso.FileExists (strXLS) então
ret=msgbox (a “lima existe: ” & o strXLS & o vbCrLf & o vbCrLf & “Overwrite? ”, de vbYesNo+vbQuestion, “de XLS fabricante do relatório”)
Se ret=vbNo então
wscript.quit
Mais
fso.DeleteFile (strXLS)
Se fso.FileExists (strXLS) então
o msgbox “não podia overwrite a lima: ” & strXLS, vbExclamation, “fabricante do relatório de XLS”
wscript.quit
Terminar se
Terminar se
Terminar se
'Dar laços com os relatórios de TXT
Para cada um oFile em fso.GetFolder (strReportPath). Limas
Se lcase (fso.GetExtensionName (oFile))= " txt " então
MakeWorksheet oFile
Terminar se
Em seguida
Para cada folha em objWorkbook.Worksheets
Se saido (folha. O nome, 5) = " folha " cobre então. Supressão
Em seguida
objExcel.DisplayAlerts = retificam
'strXLS de objExcel.save
strXLS de objWorkbook.SaveAs
MakeWorksheet secundário (oFile)
strWorksheet = fso.GetBaseName (oFile)
Ajustar o objWorksheetNew = o objWorkbook.Worksheets.Add
objWorksheetNew.Name=strWorksheet
Ajustar oFile=fso.OpenTextFile (oFile)
text=oFile.ReadAll
oFile.close
arrText = separação (texto, vbCrLf)
'Escrever encabeçamentos
intRow=1
objWorksheetNew.Cells (intRow, 1). Value= do " título software "
objWorksheetNew.Cells (intRow, 2). Value= do " comentário software "
Para cada linha no arrText
Se instr (linha, vbTab) então
arrLine=split (linha, vbTab)
intRow=intRow+1
objWorksheetNew.Cells (intRow, 1). Value=arrLine (0)
objWorksheetNew.Cells (intRow, 2). Value=arrLine (1)
Terminar se
Em seguida
objWorkSheetNew.Cells.EntireColumn.AutoFit
Ajustar o objWorksheetNew = nada
Ajustar oFile=Nothing
Terminar o submarino
|