'Trayectoria a los informes
strReportPath= " \ \ SERVER1 \ MYSHARE "
'Trayectoria al archivo de XLS
strXLS= " c:\report.xls "
Fijar el objExcel = CreateObject (“Excel.Application”)
objExcel.DisplayAlerts = falso
objExcel.Visible = verdad
Fijar el objWorkbook = objExcel.Workbooks.Add
Fijar el fso=CreateObject (“Scripting.FileSystemObject”)
¿'el XLS existe?
Si fso.FileExists (strXLS) entonces
ret=msgbox (el “archivo existe: ¿” y el strXLS y el vbCrLf y el vbCrLf y “sobreescriben? ”, de vbYesNo+vbQuestion, “de XLS fabricante del informe”)
Si ret=vbNo entonces
wscript.quit
fso.DeleteFile (strXLS)
Si fso.FileExists (strXLS) entonces
el msgbox “no podía sobreescribir el archivo: ” y strXLS, vbExclamation, “fabricante del informe de XLS”
wscript.quit
Terminar si
Terminar si
Terminar si
'Colocar con informes de TXT
Para cada uno oFile en fso.GetFolder (strReportPath). Archivos
Si lcase (fso.GetExtensionName (oFile))= " txt " entonces
MakeWorksheet oFile
Terminar si
Después
Para cada hoja en objWorkbook.Worksheets
Si está ido (hoja. El nombre, 5)= " hoja " entonces cubre. Cancelación
Después
objExcel.DisplayAlerts = verdad
'strXLS de objExcel.save
strXLS de objWorkbook.SaveAs
MakeWorksheet secundario (oFile)
strWorksheet = fso.GetBaseName (oFile)
Fijar el objWorksheetNew = objWorkbook.Worksheets.Add
objWorksheetNew.Name=strWorksheet
Fijar oFile=fso.OpenTextFile (oFile)
text=oFile.ReadAll
oFile.close
el arrText = partió (texto, el vbCrLf)
'Escribir los jefes
intRow=1
objWorksheetNew.Cells (intRow, 1).Value= " título del software "
objWorksheetNew.Cells (intRow, 2).Value= " comentario del software "
Para cada línea en arrText
Si instr (línea, vbTab) entonces
arrLine=split (línea, vbTab)
intRow=intRow+1
objWorksheetNew.Cells (intRow, 1).Value=arrLine (0)
objWorksheetNew.Cells (intRow, 2).Value=arrLine (1)
Terminar si
Después
objWorkSheetNew.Cells.EntireColumn.AutoFit
Fijar el objWorksheetNew = nada
Fijar oFile=Nothing
Terminar el submarino
|