/// <summary> /// Write a string cell /// </summary> /// <param name="value">string value to write</param> public void AddCell(string value) { // string needs <c t="inlineStr"><is><t>string</t></is></c> // This class uses inlineStr instead of more common shared string table // to improve write performance and reduce implementation complexity referenceManager.AssureColumnReference(); if (value == null) { AddCellEmpty(); return; } writer.WriteStartElement("c"); referenceManager.WriteAndIncreaseColumnReference(); writer.WriteAttributeString("t", "inlineStr"); writer.WriteStartElement("is"); writer.WriteStartElement("t"); writer.WriteValue(value); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); }