BuiltInCharStyles.cs
  1. //
  2. // This code is part of Document Solutions for Word demos.
  3. // Copyright (c) MESCIUS inc. All rights reserved.
  4. //
  5. using System;
  6. using System.Drawing;
  7. using System.IO;
  8. using System.Linq;
  9. using GrapeCity.Documents.Word;
  10. using GrapeCity.Documents.Imaging;
  11.  
  12. namespace DsWordWeb.Demos
  13. {
  14. // Demo of all built-in character styles
  15. public class BuiltInCharStyles
  16. {
  17. public GcWordDocument CreateDocx()
  18. {
  19. var doc = new GcWordDocument();
  20. var pars = doc.Body.Paragraphs;
  21.  
  22. pars.Add("Demo of All Built-in Character Styles", doc.Styles[BuiltInStyleId.Title]);
  23.  
  24. foreach (BuiltInStyleId id in Enum.GetValues(typeof(BuiltInStyleId)))
  25. {
  26. if (id == BuiltInStyleId.User)
  27. continue;
  28. var style = doc.Styles[id];
  29. if (style.Type != StyleType.Character)
  30. continue;
  31. pars.Add().GetRange().Runs.Add($"Text formatted using built-in character style '{style.Name}'.", style);
  32. }
  33.  
  34. // Done:
  35. return doc;
  36. }
  37. }
  38. }
  39.