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; }
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; }
// 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; }