Andrea Sanavia:

Forse un sistema "a pollice" potrebbe essere di fare una selezione dei
file più vecchi in base alla data del file.


In effetti potrebbe essere una soluzione di ripiego un po' lunga ma pragmatica.........

Andrea "elisandre":

credo che il problema non sia di facile soluzione perché i files che mandano in crash il convertitore non sono propriamente files "non riconosciuti", ma files problematici per la loro struttura interna..... Penso che la soluzione meno dispendiosa sia quella di separare NON i sospetti files che danno problemi verificandoli a 1 a 1, ma riunire quelli che probabilmente vanno bene (ma non so se sono riconoscibili dal nome) in modo da ridurre i crash.

Le estensioni sono tutte identiche: *.doc, *.ppt (quelli xls erano per fortuna convertiti in MsO x XP) pertanto al momento quella di Andrea Sanavia mi sembra la più immediata (sic!)

Davide Prina:

non so che sistema operativo usi, ma io su Debian GNU/Linux farei un
semplice script in bash che mi prende tutti i file e per ognuno chiama
il programma per convertirlo (spero sia invocabile anche da linea di
comando) e poi controlla in qualche modo il risultato (ad esempio se va
in crash lo sposta nella directory ./bad) ... penso che puoi fare il
tutto con meno di 10 linee di codice

Spero che questo suggerimento possa farti trovare la soluzione al tuo
problema

Uso Win XP Sp2 e sono un utente bovino, non so programmare...... Peraltro se il problema interessa qualcun altro la macro in Staroffice é visibile. Forse il problema si risolve variando qualche opzione?
Ecco due piccoli estratti della macro:
I estratto:

Sub NextStep()
Dim iCurStep as Integer
    If Not bDebugWizard Then
        On Error Goto RTError
    End If
    bConversionIsRunning = False
    iCurStep = ImportDialog.Step
    Select Case iCurStep
        Case 1
            FillStep_InputPaths(0, True)
        Case 2
            If CheckInputPaths Then
                SaveStep_InputPath
                If CurOffice < ApplCount - 1 Then
                    CurOffice = CurOffice + 1
                    TakeOverPathSettings()
                    FillStep_InputPaths(CurOffice, False)
                Else
                    FillStep_Summary()
                End If
            End If
        Case 3
            FillStep_Progress()
            Select Case WizardMode
                Case SBMICROSOFTMODE
                    Call ConvertAllDocuments(MSFilterName())
                CASE SBXMLMODE
                    Call ConvertAllDocuments(XMLFilterName())
            End Select
        Case 4
            CancelTask(True)
    End Select

II estratto:

Sub    SetupMSConfiguration()
    iApplSection = 0
    Wizardmode = SBMICROSOFTMODE
    MaxApplCount = 3
    ApplCount = 3
    ' chkTemplatePath-Captions
GetApplResourceArray(1009 + iApplSection, ApplCount, sTemplateCheckBox())
    ' DocumentCheckbox- Captions
GetApplResourceArray(1009 + iApplSection + ApplCount, ApplCount, sDocumentCheckBox())

    sKeyName(0) = "Software\Microsoft\Office\8.0\Word\Options"
    sKeyName(1) = "Software\Microsoft\Office\8.0\Excel\Microsoft Excel"
sKeyName(2) = "Software\Microsoft\Office\8.0\PowerPoint\Recent Folder List\Default"

    sValueName(0) = "DOC-PATH"
    sValueName(1) = "DefaultPath"
    sValueName(2) = ""

' See definition of Filtername-Array about meaning of fields
    MSFilterName(0,0) = "doc"
    MSFilterName(0,1) = "writer8"
    MSFilterName(0,2) = "odt"
    MSFilterName(0,3) = sMSDocumentCheckBox(0)
    MSFilterName(0,4) = "Word"
    MSFilterName(1,0) = "xls"
    MSFilterName(1,1) = "calc8"
    MSFilterName(1,2) = "ods"
    MSFilterName(1,3) = sMSDocumentCheckBox(1)
    MSFilterName(1,4) = "Excel"

    MSFilterName(2,0) = "ppt|pps"
    MSFilterName(2,1) = "impress8|impress8"
    MSFilterName(2,2) = "odp|odp"
    MSFilterName(2,3) = sMSDocumentCheckBox(2)
    MSFilterName(2,4) = "PowerPoint"

    MSFilterName(3,0) = "dot"
    MSFilterName(3,1) = "writer8_template"
    MSFilterName(3,2) = "ott"
    MSFilterName(3,3) = sMSTemplateCheckBox(0)
MSFilterName(3,4) = "Word" MSFilterName(4,0) = "xlt"
    MSFilterName(4,1) = "calc8_template"
    MSFilterName(4,2) = "ots"
    MSFilterName(4,3) = sMSTemplateCheckBox(1)
MSFilterName(4,4) = "Excel"
    MSFilterName(5,0) = "pot"
    MSFilterName(5,1) = "impress8_template"
    MSFilterName(5,2) = "otp"
    MSFilterName(5,3) = sMSTemplateCheckBox(2)
MSFilterName(5,4) = "PowerPoint" End Sub



Se si risolvesse il problema credo che molti potrebbero abbandonare definitivamente l'archivio dei file MS Office....... e la stessa Suite! Attendo qualche eventuale nuova soluzione prima di seguire la strada di Andrea Sanavia.
Grazie a tutti per  i suggerimenti!
Elio

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

Rispondere a