Vorschau erstellen für Word und Excel

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Then
Beiträge: 291
Registriert: 06.09.2004 13:26
Wohnort: Siegen

Vorschau erstellen für Word und Excel

Beitrag von Then »

Hallo zusammen,

kann man irgendwie eine kleine Vorschau von einer Word oder Excel Datei mit PureBasic erstellen ? Oder kennt jemand ein Tool DOC2PNG oder sowas ?
PB 6.10LTs / Windows 11 64Bit 25H2

... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8835
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Vorschau erstellen für Word und Excel

Beitrag von NicTheQuick »

Falls nicht deaktiviert, sind solche Vorschauen meist schon in den docx- und xlsx-Dateien selbst integriert und müssen nur noch extrahiert und angezeigt werden. Das sind ja einfach nur ZIP-Dateien. Ich kann das hier nicht testen, da ich weder Word, noch Excel besitze, aber vielleicht hilft dir das ja trotzdem schon.
Benutzeravatar
Then
Beiträge: 291
Registriert: 06.09.2004 13:26
Wohnort: Siegen

Re: Vorschau erstellen für Word und Excel

Beitrag von Then »

Hey, dass war mir gar nicht bekannt :allright: Ich werde mal danach suchen. Vielen Dank
PB 6.10LTs / Windows 11 64Bit 25H2

... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3875
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Vorschau erstellen für Word und Excel

Beitrag von bobobo »

in einer docx findest du das thumbnail hier
doc/probs/thumbnail.emf

also die docx entpacken und oder selber machen
hier ein ansatz

Code: Alles auswählen

UseZipPacker()

; Ka whakatuwhera i te kōnae kua kōpeketia


  If OpenPack(0, OpenFileRequester("Choose a file to check", "", "word Excel|*.docx;*.xlsx", 0)) 
    
    ; Listet alle Einträge auf
    If ExaminePack(0)
      While NextPackEntry(0)
        Debug "Name: " + PackEntryName(0) + ", Size: " + PackEntrySize(0)
        If FindString(PackEntryName(0),"thumbnail")
          Debug "AND HERE THERE IT IS"
          f+1
        EndIf
      Wend
    EndIf
    If f=0
          Debug "NO THUMBNAIL HERE"
        EndIf
    ClosePack(0)
  EndIf
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
TroaX
Beiträge: 715
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
Wohnort: NRW
Kontaktdaten:

Re: Vorschau erstellen für Word und Excel

Beitrag von TroaX »

Echt? Ich wusste auch nicht, das sowas bei dem Format gemacht wird. Da will ich doch später mal testen, ob so ein Mist auch bei OD-Formaten gemacht wird. Auch wenn es nicht viel ist, finde ich das blöd, das es bei den Officeformaten gemacht wird. Nur wegen der Vorschau? Finde ich nicht so geil. Wenn das System die Vorschau generiert und in eine zentrale Datenbank abgelegt wird, ist das wenigstens logisch. Aber so wird Speicher verschwendet, der einem vielleicht fehlt oder noch schlimmer. Nutzlos verbraucht wird, weil man keine Vorschau brauch. :/
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: N150 Mini-PC | 16 GB RAM | Debian 13+CasaOS
Coding: Purebasic, Spiderbasic, GDevelop, PHP
Blog: https://techtroax.de
Repos: https://codeberg.org/TroaX
Benutzeravatar
Then
Beiträge: 291
Registriert: 06.09.2004 13:26
Wohnort: Siegen

Re: Vorschau erstellen für Word und Excel

Beitrag von Then »

Eigentlich ein Ansatz, der mir helfen könnte, aber leider ist in keinem meiner DOCX Dateien ein Thumbnail. Auch wenn ich im Explorer mal die Vorschau aktiviere. Schade, also muss ich weitersuchen.
PB 6.10LTs / Windows 11 64Bit 25H2

... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
Benutzeravatar
TroaX
Beiträge: 715
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
Wohnort: NRW
Kontaktdaten:

Re: Vorschau erstellen für Word und Excel

Beitrag von TroaX »

Mir kam das eh etwas komisch vor. Warum sollten solche Vorschauscreenshots in eine portable Datei gepackt werden? Gut es ist Microsaft. Die brauchen keinen logischen Grund. Mir wird es auch nicht Schlüssiger, wenn man die Vorschau bei sich aktiviert und die Daten trotzdem ins Dokument wandern. Kommt mir suspekt vor. Wenn, muss es eine Einstellung in der Office Suite sein. Da würde es Sinn machen. Und abgelegt können die Screens auch erst, wenn die Datei einmal mit Office geöffnet und gespeichert wurden. Das System zieht sich das Bildmaterial ja net selber aus dem nichts ;)
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: N150 Mini-PC | 16 GB RAM | Debian 13+CasaOS
Coding: Purebasic, Spiderbasic, GDevelop, PHP
Blog: https://techtroax.de
Repos: https://codeberg.org/TroaX
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8835
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Vorschau erstellen für Word und Excel

Beitrag von NicTheQuick »

Schade, dass es nicht geklappt hat. Die einzige andere Idee, die mir einfällt, ist LibreOffice zu installieren und `soffice` über's Terminal anzusteuern, da man damit aus Dokumenten z.B. PDFs oder eben auch Bilder rendern kann. Mit den richtigen Parameter (KI hilft hier sicherlich) könntest du dann deine Thumbnails selbst erzeugen. Aber es erfordert eben die Installation eines ganzen Office-Paketes. Und evtl. werden manche MS-Office-Dateien nicht ganz korrekt gerendert, obwohl die da von Jahr zu Jahr besser werden.
Benutzeravatar
Then
Beiträge: 291
Registriert: 06.09.2004 13:26
Wohnort: Siegen

Re: Vorschau erstellen für Word und Excel

Beitrag von Then »

Besten Dank für die Hilfe an alle Beteiligten, ich werde es irgendwie anders regeln, was ich vor hatte.
Jedenfalls habe ich was gelernt. DocX sind gezippte Dateien... man lernt nie aus.
PB 6.10LTs / Windows 11 64Bit 25H2

... ich mache dazu keine Aussage, weil ich mich damit selbst belasten könnte !
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8835
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Vorschau erstellen für Word und Excel

Beitrag von NicTheQuick »

Then hat geschrieben: 16.01.2026 09:23 Besten Dank für die Hilfe an alle Beteiligten, ich werde es irgendwie anders regeln, was ich vor hatte.
Jedenfalls habe ich was gelernt. DocX sind gezippte Dateien... man lernt nie aus.
Du würdest dich wundern, welche Dateiformate alles verkappte ZIP-Dateien sind. :D
Antworten