internal void Export(XmlWriter writer) { writer.WriteStartElement("Font"); writer.WriteAttributeString("ss", "FontName", null, Name); if (Size != 0) { writer.WriteAttributeString("ss", "Size", null, Size.ToString(CultureInfo.InvariantCulture)); } writer.WriteAttributeString("ss", "Color", null, XmlStyle.ColorToExcelFormat(Color)); if (Bold) { writer.WriteAttributeString("ss", "Bold", null, "1"); } if (Italic) { writer.WriteAttributeString("ss", "Italic", null, "1"); } if (Underline) { writer.WriteAttributeString("ss", "Underline", null, "Single"); } if (Strikeout) { writer.WriteAttributeString("ss", "Strikeout", null, "1"); } writer.WriteEndElement(); }
private void ExportBorder(XmlWriter writer, string border) { writer.WriteStartElement("Border"); writer.WriteAttributeString("ss", "Position", null, border); writer.WriteAttributeString("ss", "LineStyle", null, LineStyle.ToString()); writer.WriteAttributeString("ss", "Weight", null, Weight.ToString(CultureInfo.InvariantCulture)); if (Color != Color.Black) { writer.WriteAttributeString("ss", "Color", null, XmlStyle.ColorToExcelFormat(Color)); } writer.WriteEndElement(); }
internal void Export(XmlWriter writer) { if (Color != Color.Empty || PatternColor != Color.Empty) { writer.WriteStartElement("Interior"); if (Color != Color.Empty) { writer.WriteAttributeString("ss", "Color", null, XmlStyle.ColorToExcelFormat(Color)); } if (PatternColor != Color.Empty) { writer.WriteAttributeString("ss", "PatternColor", null, XmlStyle.ColorToExcelFormat(PatternColor)); } writer.WriteAttributeString("ss", "Pattern", null, Pattern.ToString()); writer.WriteEndElement(); } }