forked from sheetjs/sheetjs
Fixes xls with embedded doc may show wrong props
This commit is contained in:
parent
59538ee78f
commit
d01661565a
@ -879,14 +879,14 @@ var PSCLSID = {
|
|||||||
};
|
};
|
||||||
function parse_xls_props(cfb/*:CFBContainer*/, props, o) {
|
function parse_xls_props(cfb/*:CFBContainer*/, props, o) {
|
||||||
/* [MS-OSHARED] 2.3.3.2.2 Document Summary Information Property Set */
|
/* [MS-OSHARED] 2.3.3.2.2 Document Summary Information Property Set */
|
||||||
var DSI = CFB.find(cfb, '!DocumentSummaryInformation');
|
var DSI = CFB.find(cfb, '/!DocumentSummaryInformation');
|
||||||
if(DSI && DSI.size > 0) try {
|
if(DSI && DSI.size > 0) try {
|
||||||
var DocSummary = parse_PropertySetStream(DSI, DocSummaryPIDDSI, PSCLSID.DSI);
|
var DocSummary = parse_PropertySetStream(DSI, DocSummaryPIDDSI, PSCLSID.DSI);
|
||||||
for(var d in DocSummary) props[d] = DocSummary[d];
|
for(var d in DocSummary) props[d] = DocSummary[d];
|
||||||
} catch(e) {if(o.WTF) throw e;/* empty */}
|
} catch(e) {if(o.WTF) throw e;/* empty */}
|
||||||
|
|
||||||
/* [MS-OSHARED] 2.3.3.2.1 Summary Information Property Set*/
|
/* [MS-OSHARED] 2.3.3.2.1 Summary Information Property Set*/
|
||||||
var SI = CFB.find(cfb, '!SummaryInformation');
|
var SI = CFB.find(cfb, '/!SummaryInformation');
|
||||||
if(SI && SI.size > 0) try {
|
if(SI && SI.size > 0) try {
|
||||||
var Summary = parse_PropertySetStream(SI, SummaryPIDSI, PSCLSID.SI);
|
var Summary = parse_PropertySetStream(SI, SummaryPIDSI, PSCLSID.SI);
|
||||||
for(var s in Summary) if(props[s] == null) props[s] = Summary[s];
|
for(var s in Summary) if(props[s] == null) props[s] = Summary[s];
|
||||||
|
Loading…
Reference in New Issue
Block a user