https://community.qlik.com/t5/New-to-QlikView/Export-sheetID-and-ObjectID-to-excel-file/m-p/19057
"Here is the script to export a list of sheets
and objects to a csv file for the current document."
[Note: when things are copied from websites like this, formatting
is frequently lost, and some corrections may be required because
of stuff that gets deleted]
LET vDocumentPath = DocumentPath();
SheetObject:
LOAD SheetId,
Title as SheetTitle,
%Key_Sheet_A4D568A6CD8BD40A
FROM [$(vDocumentPath)] (XmlSimple, Table is [DocumentSummary/Sheet]);
Left Join (SheetObject)
LOAD ObjectId%Table as ObjectId,
%Key_Sheet_A4D568A6CD8BD40A
FROM [$(vDocumentPath)] (XmlSimple, Table is [DocumentSummary/Sheet/ChildObjects/ObjectId]);
DROP Field %Key_Sheet_A4D568A6CD8BD40A;
Left Join (SheetObject)
LOAD ObjectId,
Caption as ObjectCaption,
Type as ObjectType
FROM [$(vDocumentPath)] (XmlSimple, Table is [DocumentSummary/SheetObject]);
STORE SheetObject INTO SheetObject.csv (txt);
*************************************************************
I have no idea what the significance of A4D568A6CD8BD40A is.
It's 128 bits and could be a GUID of some sort. But what it
points to, whether it's "random" or has a purpose, I haven't
a clue.
*******
I would think that a previous example I showed, where there
are a series of selectors such as a workbookID, a sheetID,
then objID, maybe you can make a uniform "looping over"
construct to select what you think is the same objID number
from each (incrementing) sheetID. That sort of thing.
*******
One other thing to remember, is docx or xlsx style things are
ZIP files. And you can try using 7ZIP to look inside. You
would not expect a "chart" to be a picture file, but for some
documents, if you imported pictures, the pictures stay intact
in the ZIP file and make it easier to repurpose them. Typically
all the pictures would be inside one folder inside the ZIP
in such cases.
https://www.7-zip.org/
Paul