Example #1
0
        private void SetFontTablePart(FontTablePart fontTablePart1)
        {
            Fonts fonts1 = new Fonts()
            {
                MCAttributes = new MarkupCompatibilityAttributes()
                {
                    Ignorable = "w14 w15"
                }
            };

            fonts1.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006");
            fonts1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
            fonts1.AddNamespaceDeclaration("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main");
            fonts1.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml");
            fonts1.AddNamespaceDeclaration("w15", "http://schemas.microsoft.com/office/word/2012/wordml");

            Font font1 = new Font()
            {
                Name = "Calibri"
            };
            Panose1Number panose1Number1 = new Panose1Number()
            {
                Val = "020F0502020204030204"
            };
            FontCharSet fontCharSet1 = new FontCharSet()
            {
                Val = "00"
            };
            FontFamily fontFamily1 = new FontFamily()
            {
                Val = FontFamilyValues.Swiss
            };
            Pitch pitch1 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature1 = new FontSignature()
            {
                UnicodeSignature0 = "E0002AFF", UnicodeSignature1 = "C000247B", UnicodeSignature2 = "00000009", UnicodeSignature3 = "00000000", CodePageSignature0 = "000001FF", CodePageSignature1 = "00000000"
            };

            font1.Append(panose1Number1);
            font1.Append(fontCharSet1);
            font1.Append(fontFamily1);
            font1.Append(pitch1);
            font1.Append(fontSignature1);

            Font font2 = new Font()
            {
                Name = "Times New Roman"
            };
            Panose1Number panose1Number2 = new Panose1Number()
            {
                Val = "02020603050405020304"
            };
            FontCharSet fontCharSet2 = new FontCharSet()
            {
                Val = "00"
            };
            FontFamily fontFamily2 = new FontFamily()
            {
                Val = FontFamilyValues.Roman
            };
            Pitch pitch2 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature2 = new FontSignature()
            {
                UnicodeSignature0 = "E0002EFF", UnicodeSignature1 = "C000785B", UnicodeSignature2 = "00000009", UnicodeSignature3 = "00000000", CodePageSignature0 = "000001FF", CodePageSignature1 = "00000000"
            };

            font2.Append(panose1Number2);
            font2.Append(fontCharSet2);
            font2.Append(fontFamily2);
            font2.Append(pitch2);
            font2.Append(fontSignature2);

            Font font3 = new Font()
            {
                Name = "Calibri Light"
            };
            Panose1Number panose1Number3 = new Panose1Number()
            {
                Val = "020F0302020204030204"
            };
            FontCharSet fontCharSet3 = new FontCharSet()
            {
                Val = "00"
            };
            FontFamily fontFamily3 = new FontFamily()
            {
                Val = FontFamilyValues.Swiss
            };
            Pitch pitch3 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature3 = new FontSignature()
            {
                UnicodeSignature0 = "E0002AFF", UnicodeSignature1 = "C000247B", UnicodeSignature2 = "00000009", UnicodeSignature3 = "00000000", CodePageSignature0 = "000001FF", CodePageSignature1 = "00000000"
            };

            font3.Append(panose1Number3);
            font3.Append(fontCharSet3);
            font3.Append(fontFamily3);
            font3.Append(pitch3);
            font3.Append(fontSignature3);

            fonts1.Append(font1);
            fonts1.Append(font2);
            fonts1.Append(font3);

            fontTablePart1.Fonts = fonts1;
        }
Example #2
0
        public static void GenerateFontTablePart1Content(FontTablePart fontTablePart1)
        {
            Fonts fonts1 = new Fonts()
            {
                MCAttributes = new MarkupCompatibilityAttributes()
                {
                    Ignorable = "w14 w15 w16se w16cid"
                }
            };

            fonts1.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006");
            fonts1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
            fonts1.AddNamespaceDeclaration("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main");
            fonts1.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml");
            fonts1.AddNamespaceDeclaration("w15", "http://schemas.microsoft.com/office/word/2012/wordml");
            fonts1.AddNamespaceDeclaration("w16cid", "http://schemas.microsoft.com/office/word/2016/wordml/cid");
            fonts1.AddNamespaceDeclaration("w16se", "http://schemas.microsoft.com/office/word/2015/wordml/symex");

            Font font1 = new Font()
            {
                Name = "Arial"
            };
            Panose1Number panose1Number1 = new Panose1Number()
            {
                Val = "020B0604020202020204"
            };
            FontCharSet fontCharSet1 = new FontCharSet()
            {
                Val = "BA"
            };
            FontFamily fontFamily1 = new FontFamily()
            {
                Val = FontFamilyValues.Swiss
            };
            Pitch pitch1 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature1 = new FontSignature()
            {
                UnicodeSignature0 = "E0002EFF", UnicodeSignature1 = "C000785B", UnicodeSignature2 = "00000009", UnicodeSignature3 = "00000000", CodePageSignature0 = "000001FF", CodePageSignature1 = "00000000"
            };

            font1.Append(panose1Number1);
            font1.Append(fontCharSet1);
            font1.Append(fontFamily1);
            font1.Append(pitch1);
            font1.Append(fontSignature1);

            Font font2 = new Font()
            {
                Name = "Times New Roman"
            };
            Panose1Number panose1Number2 = new Panose1Number()
            {
                Val = "02020603050405020304"
            };
            FontCharSet fontCharSet2 = new FontCharSet()
            {
                Val = "BA"
            };
            FontFamily fontFamily2 = new FontFamily()
            {
                Val = FontFamilyValues.Roman
            };
            Pitch pitch2 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature2 = new FontSignature()
            {
                UnicodeSignature0 = "E0002EFF", UnicodeSignature1 = "C000785B", UnicodeSignature2 = "00000009", UnicodeSignature3 = "00000000", CodePageSignature0 = "000001FF", CodePageSignature1 = "00000000"
            };

            font2.Append(panose1Number2);
            font2.Append(fontCharSet2);
            font2.Append(fontFamily2);
            font2.Append(pitch2);
            font2.Append(fontSignature2);

            Font font3 = new Font()
            {
                Name = "Wingdings"
            };
            Panose1Number panose1Number3 = new Panose1Number()
            {
                Val = "05000000000000000000"
            };
            FontCharSet fontCharSet3 = new FontCharSet()
            {
                Val = "02"
            };
            FontFamily fontFamily3 = new FontFamily()
            {
                Val = FontFamilyValues.Auto
            };
            Pitch pitch3 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature3 = new FontSignature()
            {
                UnicodeSignature0 = "00000000", UnicodeSignature1 = "10000000", UnicodeSignature2 = "00000000", UnicodeSignature3 = "00000000", CodePageSignature0 = "80000000", CodePageSignature1 = "00000000"
            };

            font3.Append(panose1Number3);
            font3.Append(fontCharSet3);
            font3.Append(fontFamily3);
            font3.Append(pitch3);
            font3.Append(fontSignature3);

            Font font4 = new Font()
            {
                Name = "Cambria"
            };
            Panose1Number panose1Number4 = new Panose1Number()
            {
                Val = "02040503050406030204"
            };
            FontCharSet fontCharSet4 = new FontCharSet()
            {
                Val = "BA"
            };
            FontFamily fontFamily4 = new FontFamily()
            {
                Val = FontFamilyValues.Roman
            };
            Pitch pitch4 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature4 = new FontSignature()
            {
                UnicodeSignature0 = "E00006FF", UnicodeSignature1 = "420024FF", UnicodeSignature2 = "02000000", UnicodeSignature3 = "00000000", CodePageSignature0 = "0000019F", CodePageSignature1 = "00000000"
            };

            font4.Append(panose1Number4);
            font4.Append(fontCharSet4);
            font4.Append(fontFamily4);
            font4.Append(pitch4);
            font4.Append(fontSignature4);

            Font font5 = new Font()
            {
                Name = "Calibri"
            };
            Panose1Number panose1Number5 = new Panose1Number()
            {
                Val = "020F0502020204030204"
            };
            FontCharSet fontCharSet5 = new FontCharSet()
            {
                Val = "BA"
            };
            FontFamily fontFamily5 = new FontFamily()
            {
                Val = FontFamilyValues.Swiss
            };
            Pitch pitch5 = new Pitch()
            {
                Val = FontPitchValues.Variable
            };
            FontSignature fontSignature5 = new FontSignature()
            {
                UnicodeSignature0 = "E0002AFF", UnicodeSignature1 = "C000247B", UnicodeSignature2 = "00000009", UnicodeSignature3 = "00000000", CodePageSignature0 = "000001FF", CodePageSignature1 = "00000000"
            };

            font5.Append(panose1Number5);
            font5.Append(fontCharSet5);
            font5.Append(fontFamily5);
            font5.Append(pitch5);
            font5.Append(fontSignature5);

            fonts1.Append(font1);
            fonts1.Append(font2);
            fonts1.Append(font3);
            fonts1.Append(font4);
            fonts1.Append(font5);

            fontTablePart1.Fonts = fonts1;
        }
Example #3
0
        // Generates content of fontTablePart1.
        private void GenerateFontTablePart1Content(FontTablePart fontTablePart1)
        {
            Fonts fonts1 = new Fonts();
            fonts1.AddNamespaceDeclaration("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main");
            fonts1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");

            Font font1 = new Font() { Name = "Times New Roman" };
            FontCharSet fontCharSet1 = new FontCharSet() { Val = "00", StrictCharacterSet = new EnumValue<StrictCharacterSet>() { InnerText = "windows-1252" } };
            FontFamily fontFamily1 = new FontFamily() { Val = FontFamilyValues.Roman };
            Pitch pitch1 = new Pitch() { Val = FontPitchValues.Variable };

            font1.Append(fontCharSet1);
            font1.Append(fontFamily1);
            font1.Append(pitch1);

            Font font2 = new Font() { Name = "Symbol" };
            FontCharSet fontCharSet2 = new FontCharSet() { Val = "02" };
            FontFamily fontFamily2 = new FontFamily() { Val = FontFamilyValues.Roman };
            Pitch pitch2 = new Pitch() { Val = FontPitchValues.Variable };

            font2.Append(fontCharSet2);
            font2.Append(fontFamily2);
            font2.Append(pitch2);

            Font font3 = new Font() { Name = "Arial" };
            FontCharSet fontCharSet3 = new FontCharSet() { Val = "00", StrictCharacterSet = new EnumValue<StrictCharacterSet>() { InnerText = "windows-1252" } };
            FontFamily fontFamily3 = new FontFamily() { Val = FontFamilyValues.Swiss };
            Pitch pitch3 = new Pitch() { Val = FontPitchValues.Variable };

            font3.Append(fontCharSet3);
            font3.Append(fontFamily3);
            font3.Append(pitch3);

            Font font4 = new Font() { Name = "Liberation Serif" };
            AltName altName1 = new AltName() { Val = "Times New Roman" };
            FontCharSet fontCharSet4 = new FontCharSet() { Val = "cc", StrictCharacterSet = StrictCharacterSet.chsRussian };
            FontFamily fontFamily4 = new FontFamily() { Val = FontFamilyValues.Roman };
            Pitch pitch4 = new Pitch() { Val = FontPitchValues.Variable };

            font4.Append(altName1);
            font4.Append(fontCharSet4);
            font4.Append(fontFamily4);
            font4.Append(pitch4);

            Font font5 = new Font() { Name = "Times New Roman" };
            FontCharSet fontCharSet5 = new FontCharSet() { Val = "cc", StrictCharacterSet = StrictCharacterSet.chsRussian };
            FontFamily fontFamily5 = new FontFamily() { Val = FontFamilyValues.Roman };
            Pitch pitch5 = new Pitch() { Val = FontPitchValues.Variable };

            font5.Append(fontCharSet5);
            font5.Append(fontFamily5);
            font5.Append(pitch5);

            Font font6 = new Font() { Name = "Liberation Sans" };
            AltName altName2 = new AltName() { Val = "Arial" };
            FontCharSet fontCharSet6 = new FontCharSet() { Val = "cc", StrictCharacterSet = StrictCharacterSet.chsRussian };
            FontFamily fontFamily6 = new FontFamily() { Val = FontFamilyValues.Roman };
            Pitch pitch6 = new Pitch() { Val = FontPitchValues.Variable };

            font6.Append(altName2);
            font6.Append(fontCharSet6);
            font6.Append(fontFamily6);
            font6.Append(pitch6);

            Font font7 = new Font() { Name = "Symbol" };
            FontCharSet fontCharSet7 = new FontCharSet() { Val = "cc", StrictCharacterSet = StrictCharacterSet.chsRussian };
            FontFamily fontFamily7 = new FontFamily() { Val = FontFamilyValues.Roman };
            Pitch pitch7 = new Pitch() { Val = FontPitchValues.Variable };

            font7.Append(fontCharSet7);
            font7.Append(fontFamily7);
            font7.Append(pitch7);

            fonts1.Append(font1);
            fonts1.Append(font2);
            fonts1.Append(font3);
            fonts1.Append(font4);
            fonts1.Append(font5);
            fonts1.Append(font6);
            fonts1.Append(font7);

            fontTablePart1.Fonts = fonts1;
        }