private void ReadCacheSource(TOpenXmlReader DataStream) { string SourceType = DataStream.GetAttribute("type"); if (SourceType == "external") { FRecords.Add(new TXlsxPivotCacheRecord(DataStream.GetXml())); return; } if (DataStream.IsSimpleTag) { DataStream.NextTag(); return; } string StartElement = DataStream.RecordName(); if (!DataStream.NextTag()) { return; } TCacheSourceRecord R = new TCacheSourceRecord(SourceType, DataStream.GetAttributeAsLong("connectionId", -1)); FRecords.Add(R); while (!DataStream.AtEndElement(StartElement)) { switch (DataStream.RecordName()) { case "consolidation": ReadConsolidation(DataStream, R); break; case "worksheetSource": ReadWorksheetSource(DataStream, R); break; case "extLst": default: TFutureStorage.Add(ref R.FutureStorage, new TFutureStorageRecord(DataStream.GetXml())); break; } } }
private TShapeGuide ReadGuide(TShapeGeom ShapeGeom) { return(new TShapeGuide(DataStream.GetAttribute("name"), GetShapeFmla(DataStream.GetAttribute("fmla").Trim(), ShapeGeom))); }
internal void LoadAttsFromXlsx(TOpenXmlReader DataStream) { Refe = DataStream.GetAttributeAsRange("ref", true); Name = DataStream.GetAttribute("name"); Sheet = DataStream.GetAttribute("sheet"); }