'Percorso ai rapporti
strReportPath= " \ \ SERVER1 \ MYSHARE "
'Percorso alla lima di XLS
strXLS= " c:\report.xls "
Regolare il objExcel = CreateObject (“Excel.Application„)
objExcel.DisplayAlerts = falso
objExcel.Visible = allineano
Regolare il objWorkbook = objExcel.Workbooks.Add
Regolare il fso=CreateObject (“Scripting.FileSystemObject„)
'il XLS esiste?
Se fso.FileExists (strXLS) allora
ret=msgbox (“la lima esiste: „ & lo strXLS & il vbCrLf & il vbCrLf & “scrivono sopra? „, di vbYesNo+vbQuestion, “di XLS creatore di rapporto„)
Se ret=vbNo allora
wscript.quit
Altrimenti
fso.DeleteFile (strXLS)
Se fso.FileExists (strXLS) allora
il msgbox “non ha potuto scrivere sopra la lima: „ & strXLS, vbExclamation, “creatore di rapporto di XLS„
wscript.quit
Concluder se
Concluder se
Concluder se
'Collegare con i rapporti di TXT
Per ciascuno oFile in fso.GetFolder (strReportPath). Lime
Se lcase (fso.GetExtensionName (oFile))= " txt " allora
MakeWorksheet oFile
Concluder se
Dopo
Per ogni strato in objWorkbook.Worksheets
Se andato (strato. Il nome, 5)= " strato " allora riveste. Cancellazione
Dopo
objExcel.DisplayAlerts = allineano
'strXLS di objExcel.save
strXLS di objWorkbook.SaveAs
MakeWorksheet secondario (oFile)
strWorksheet = fso.GetBaseName (oFile)
Regolare il objWorksheetNew = objWorkbook.Worksheets.Add
objWorksheetNew.Name=strWorksheet
Regolare oFile=fso.OpenTextFile (oFile)
text=oFile.ReadAll
oFile.close
il arrText = ha spaccato (testo, vbCrLf)
'Scrivere le intestazioni
intRow=1
objWorksheetNew.Cells (intRow, 1).Value= " titolo del software "
objWorksheetNew.Cells (intRow, 2).Value= " commento del software "
Per ogni linea nel arrText
Se instr (linea, vbTab) allora
arrLine=split (linea, vbTab)
intRow=intRow+1
objWorksheetNew.Cells (intRow, 1).Value=arrLine (0)
objWorksheetNew.Cells (intRow, 2).Value=arrLine (1)
Concluder se
Dopo
objWorkSheetNew.Cells.EntireColumn.AutoFit
Regolare il objWorksheetNew = niente
Fissare oFile=Nothing
Concludere il sommergibile
|