Español
Fuente/ Codesnippets

DOCX Archivos auslesen

 

Sven
Bader
Für una Volltextsuche Yo esta Función geschrieben, con Anpassungen funktioniert lo auch con XLSX, PPTX, ODT, ODP, ODS y PAGES. Man muss letztendlich el Expediente entzippen y el korrekte XML en él identifizieren. En XLSX es algo verzweigter.

Profano Kompatibilität:
El Unzip funktioniert de X4, davor muss uno se una DLL dafür suchen
Utf8_Decode va de X3, davor puede ser se algo con Translate$() zusammenbauen, el zumindest häufige Signo como Umlaute ersetzt.


Proc ReadDocx

    Parámetros inputFile$
    Declarar content$, filesize&, tempFile$, B#
    tempFile$ =  $TempDir + "docxopener" + "\\word\\document.xml"
    'Entpacken

    ifnot (FileExists(inputFile$))

        Imprimir inputFile$;" No se ha encontrado!"
        Volver

    endif

    UnZip  inputFile$, ($TempDir + "docxopener") ,"word\document.xml"
    filesize& = FileSize(tempFile$)

    if (filesize& < 0)

        Imprimir "Fehler beim Entpacken!"
        Volver

    endif

    'Lesen
    Dim B#, filesize& + 1
    Asignar #1, tempFile$
    OpenRW #1
    BlockRead(#1, B#, 0, filesize&)
    Borrar #1
    Cerrar #1
    content$ = String$(B#,0)
    'Schön hacer
    content$ = Utf8Decode(content$)
    content$ = Translate$(content$,"<w:p","\n<w:p")'Paragraph Start DOCX
    content$ = Translate$(content$,":p>",":p>\n\n")'Paragraph Ende
    content$ = Translate$(content$,":tab/>",":tab/> ")'Tab
    content$ = Translate$(content$,":br/>",":br/>\n")'Romper
    content$ = Translate$(content$,":line-romper/>",":line-romper/>\n")'Romper
    content$ = Translate$(content$,"  "," ")
    Conjunto("RegEx", 1)
    content$ = Translate$(content$,"<[^>]*>","")'Strip Tags
    Conjunto("RegEx", 0)
    content$ = Trim$(content$)
    Volver content$

ENDPROC

Cls
messagebox ReadDocx("test.docx") ,"",0
Waitinput
End

193 kB
Bezeichnung:Screenshot docx
Hochgeladen:11.07.2021
Ladeanzahl74
Descargar
11 kB
Bezeichnung:Quelltext und test.docx
Versión:1.0
Hochgeladen:11.07.2021
Ladeanzahl61
Descargar
 
11.07.2021  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.528 Views

Untitledvor 0 min.
Sven Bader22.12.2022
Torsten Boo09.06.2022
p.specht18.11.2021
RudiB.18.11.2021
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

Sven Bader (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie