/// <summary> /// 写入表格信息 /// </summary> /// <param name="entity"></param> /// <param name="dicSource"></param> private void WriteTd(TdEntity entity, Dictionary <string, object> dicSource) { if (!entity.ListContent.IsNullOrEmpty()) { foreach (ContentEntity item in entity.ListContent) { if (item is StrLineEntity) { StrLineEntity Content = item as StrLineEntity; this.WriteLine(Content); } else if (item is TextEntity) { TextEntity Content = item as TextEntity; this.WriteText(Content, dicSource); } else if (item is ImageEntity) { ImageEntity Content = item as ImageEntity; this.WriteImage(Content, dicSource); } else if (item is QRCodeEntity) { QRCodeEntity Content = item as QRCodeEntity; this.WriteQRCode(Content, dicSource); } else if (item is BarCodeEntity) { BarCodeEntity Content = item as BarCodeEntity; this.WriteBarCode(Content, dicSource); } } } }
/// <summary> /// 读取TD集合 /// </summary> /// <param name="Tr"></param> /// <returns></returns> private List <TdEntity> ReadTd(XElement Tr) { List <TdEntity> listResult = new List <TdEntity>(); if (Tr != null) { foreach (XElement td in Tr.Elements("Td")) { TdEntity entity = new TdEntity(); float Width = td.Value <float>("Width"); entity.Width = Width; entity.ListContent = this.ReadContent(td); listResult.Add(entity); } } return(listResult); }