我使用luckyexcel导入本地xlsx文件进行在线预览功能,不显示xlsx文件中的图表
没有报错
LuckyFile.prototype.getSheetsFull = function(isInitialCell) {
if (isInitialCell === void 0) {
isInitialCell = true;
}
var sheets = this.readXml.getElementsByTagName("sheets/sheet", constant_1.workBookFile);
var sheetList = {};
for (var key in sheets) {
var sheet = sheets[key];
sheetList[sheet.attributeList.name] = sheet.attributeList["sheetId"];
}
this.sheets = [];
var order = 0;
for (var key in sheets) {
var sheet = sheets[key];
var sheetName = sheet.attributeList.name;
var sheetId = sheet.attributeList["sheetId"];
var rid = sheet.attributeList["r:id"];
var sheetFile = this.getSheetFileBysheetId(rid);
var hide = sheet.attributeList.state === "hidden" ? 1 : 0;
var drawing = this.readXml.getElementsByTagName("worksheet/drawing", sheetFile)
, drawingFile = void 0
, drawingRelsFile = void 0;
// console.info(drawing)
if (drawing != null && drawing.length > 0) {
var attrList = drawing[0].attributeList;
var rid_1 = method_1.getXmlAttibute(attrList, "r:id", null);
if (rid_1 != null) {
drawingFile = this.getDrawingFile(rid_1, sheetFile);
drawingRelsFile = this.getDrawingRelsFile(drawingFile);
}
}
if (sheetFile != null) {
var sheet_1 = new LuckySheet_1.LuckySheet(sheetName,sheetId,order,isInitialCell,{
sheetFile: sheetFile,
readXml: this.readXml,
sheetList: sheetList,
styles: this.styles,
sharedStrings: this.sharedStrings,
calcChain: this.calcChain,
imageList: this.imageList,
drawingFile: drawingFile,
drawingRelsFile: drawingRelsFile,
hide: hide
});
this.columnWidthSet = [];
this.rowHeightSet = [];
this.imagePositionCaculation(sheet_1);
this.sheets.push(sheet_1);
order++;
}
}
}
;
我怀疑是因为xlsx文件中的chart文件夹内的内容没有被解析到