コード例 #1
0
 internal void Export(XmlWriter writer)
 {
     // Font
     writer.WriteStartElement("Font");
     writer.WriteAttributeString("ss", "FontName", null, Name);
     if (Size != 0)
     {
         writer.WriteAttributeString("ss", "Size", null, Size.ToString(
                                         CultureInfo.InvariantCulture));
     }
     // Color
     writer.WriteAttributeString("ss", "Color", null, XmlStyle.ColorToExcelFormat(Color));
     // Bold?
     if (Bold)
     {
         writer.WriteAttributeString("ss", "Bold", null, "1");
     }
     // Italic?
     if (Italic)
     {
         writer.WriteAttributeString("ss", "Italic", null, "1");
     }
     // Underline?
     if (Underline)
     {
         writer.WriteAttributeString("ss", "Underline", null, "Single");
     }
     if (Strikeout)
     {
         writer.WriteAttributeString("ss", "Strikeout", null, "1");
     }
     // Font end
     writer.WriteEndElement();
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        internal void Export(XmlWriter writer)
        {
            if (Color != Color.Empty || PatternColor != Color.Empty)
            {
                // Interior start
                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());

                // Interior end
                writer.WriteEndElement();
            }
        }