dion        2003/08/27 22:15:09

  Modified:    src/plugins-build/word2html/src/plugin-resources
                        word2html.vbs
  Log:
  Dont generate html if it exists and is newer
  
  Revision  Changes    Path
  1.5       +27 -11    
maven/src/plugins-build/word2html/src/plugin-resources/word2html.vbs
  
  Index: word2html.vbs
  ===================================================================
  RCS file: 
/home/cvs/maven/src/plugins-build/word2html/src/plugin-resources/word2html.vbs,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- word2html.vbs     29 Jun 2003 13:39:02 -0000      1.4
  +++ word2html.vbs     28 Aug 2003 05:15:09 -0000      1.5
  @@ -39,11 +39,23 @@
     CreateOutputDirectories = folder
   End Function
   
  +Function ExportAsHTML(inputFile, outputFile)
  +     Dim obj, HTMLFormat, wdDoNotSaveChanges
  +     Set obj = WScript.CreateObject("Word.Application")
  +     HTMLFormat = 8
  +     wdDoNotSaveChanges = 0
  +
  +     obj.Visible = FALSE
  +     obj.Documents.Open inputFile,,True
  +     obj.ActiveDocument.SaveAs outputFile, HTMLFormat
  +     obj.Quit wdDoNotSaveChanges
  +
  +End Function
  +
   ' Main chunk of code
  -Dim basedir, FileSys, HTMLFormat, inputFile, obj, outputDir, outputFile
  +Dim basedir, FileSys, inputFile, outputDir, outputFile
   On Error Resume Next
   
  -HTMLFormat = 8
   ' work out the directory structure for the input file
   Set FileSys = WScript.CreateObject("Scripting.FileSystemObject")
   
  @@ -57,11 +69,15 @@
   outputFile = CreateOutputDirectories(basedir, inputFile, outputDir) & "\" & _
       FileSys.GetBaseName(inputFile) & ".html"
       
  -Set obj = WScript.CreateObject("Word.Application")
  -
  -obj.Visible = FALSE
  -obj.Documents.Open inputFile,,True
  -obj.ActiveDocument.SaveAs outputFile, HTMLFormat
  -Dim wdDoNotSaveChanges
  -wdDoNotSaveChanges = 0
  -obj.Quit wdDoNotSaveChanges
  +' check if output file exists and is newer than input file
  +' if it is, skip output
  +If FileSys.Exists(outputFile) Then
  +     Dim fileOutput, fileInput
  +     Set fileOutput = FileSys.GetFile(outputFile)
  +     Set fileInput = FileSys.GetFile(inputFile)
  +     If fileOutput.DateLastModified < fileInput.DateLastModified Then
  +             ExportAsHTML inputFile, outputFile
  +     End If
  +Else 
  +     ExportAsHTML inputFile, outputFile
  +End If
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to