Bug 53534 - shlxthdl_x64.dll/shlxthdl.dll cannot handle Flat ODF
Summary: shlxthdl_x64.dll/shlxthdl.dll cannot handle Flat ODF
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
3.6.0.4 release
Hardware: Other Windows (All)
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: difficultyMedium, easyHack, skillCpp
Depends on:
Blocks: Desktop-Integration ODF-Flat
  Show dependency treegraph
 
Reported: 2012-08-15 10:46 UTC by Andras Timar
Modified: 2023-12-06 14:55 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andras Timar 2012-08-15 10:46:46 UTC
It would be nice, if Windows Explorer shell extension of LibreOffice could extract metadata from Flat ODF files, too.
Comment 1 Roman Eisele 2012-08-16 16:48:36 UTC
I second this.
Comment 2 V Stuart Foote 2014-05-31 15:00:14 UTC
So at some point still need to implement Windows Explorer shell metadata extraction, of Flat ODF formatted (e.g. non-zip archive) documents.

Commit http://cgit.freedesktop.org/libreoffice/core/commit/?id=68909d3d25da0fe350319dfc82ca5b8fe9f38dc8 as patch for bug 52078 removed shellex handling of Flat ODF on Windows. So at this point, only have the generic thumbnail by type--and no Windows Explorer readout of document metadata.

See, https://bugs.freedesktop.org/show_bug.cgi?id=52078#c25 suggesting issue remains from Windows shell handling of zip ODF--is at least exposing the metadata a good suggestion as an EasyHack?

And, more ambitious might be to also provide a thumbnail rendering to the Explorer shell?
Comment 3 David Tardon 2015-04-13 11:43:24 UTC
The code that reads ODF files is in shell/source/win32/shlxthandler/ooofilt/ooofilt.cxx, with the actual parser in shell/source/win32/ooofilereader/.
Comment 4 Robinson Tryon (qubit) 2015-12-13 10:58:10 UTC Comment hidden (obsolete)
Comment 5 Josh Lusk 2016-01-26 02:31:02 UTC
My project team and I (team of 3) have started working on this bug as part of our software development practicum at The College of Charleston.
Comment 6 Robinson Tryon (qubit) 2016-02-18 14:52:40 UTC Comment hidden (obsolete)
Comment 7 Buovjaga 2023-12-06 13:13:12 UTC
The existing code pointers are nice, but could there be an explanation for easyhackers on how to test the Explorer integration with self-built LibreOffice?
Comment 8 Mike Kaganski 2023-12-06 14:55:38 UTC
(In reply to Buovjaga from comment #7)
> The existing code pointers are nice, but could there be an explanation for
> easyhackers on how to test the Explorer integration with self-built
> LibreOffice?

You would need to have a normal installation of LibreOffice first. But then, you would be able to replace all instances of "C:\Program Files\LibreOffice\program\shlxthdl\shlxthdl.dll" in registry, with respective path to the self-built version.

There might be more details ... needs experimenting.