PPTXText.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Xml.Serialization;
  5. namespace TEAMModelOS.SDK.Module.PowerPointX.Model
  6. {
  7. public class PPTXText
  8. {
  9. //文本
  10. public string Text { get; set; }
  11. //文本颜色
  12. public string TextColor { get; set; } = "000000";//黑色
  13. //字体大小
  14. public int FontSize { get; set; } = 1800;
  15. //字体
  16. public string Font { get; set; } = "default";
  17. //字体加粗
  18. public bool FontBold { get; set; } = false;
  19. //字体斜体
  20. public bool FontItalic { get; set; } = false;
  21. //0 没有线 1 下划线 2 删除线 3上划线
  22. public int FontLine { get; set; } = 0;
  23. //文字位置
  24. public string TextAlign { get; set; } = "l";
  25. /*
  26. * Dash 7
  27. 文本下划线枚举 (虚线)。 当项目作为 xml 序列出时,其值为"虚线"。
  28. DashHeavy 8
  29. 文本下划线枚举 (粗虚线)。 当项目作为 xml 序列出时,其值为"dashHeavy"。
  30. DashLong 9
  31. 文本下划线枚举 (长虚)。 当项目作为 xml 序列出时,其值为"dashLong"。
  32. DashLongHeavy 10
  33. 文本下划线枚举 (粗 Long 虚线)。 当项目作为 xml 序列出时,其值为"dashLongHeavy"。
  34. DotDash 11
  35. 文本下划线枚举 (划线)。 当项目作为 xml 序列出时,其值为"dotDash"。
  36. DotDashHeavy 12
  37. 文本下划线枚举 (粗点划线)。 当项目作为 xml 序列出时,其值为"dotDashHeavy"。
  38. DotDotDash 13
  39. 文本下划线枚举 (点点划线)。 当项目作为 xml 序列出时,其值为"dotDotDash"。
  40. DotDotDashHeavy 14
  41. 文本下划线枚举 (粗点划线)。 当项目作为 xml 序列出时,其值为"dotDotDashHeavy"。
  42. Dotted 5
  43. 文本下划线枚举 (虚线)。 当项目作为 xml 序列出时,其值为"虚线"。
  44. Double 3
  45. 文本下划线枚举 (Double)。 当项目作为 xml 序列出时,其值为"双击"。
  46. Heavy 4
  47. 文本下划线枚举 (大量)。 当项目出序列化为 xml 时,其值为"高"。
  48. HeavyDotted 6
  49. 文本下划线枚举 (粗虚线)。 当项目作为 xml 序列出时,其值为"dottedHeavy"。
  50. None 0
  51. 文本下划线枚举 (无)。 项目为 xml 序列化出时, 其值为"none"。
  52. Single 2
  53. 文本下划线枚举 (单个)。 当项目作为 xml 序列出时,其值为"sng"。
  54. Wavy 15
  55. 文本下划线枚举 (波浪)。 当项目作为 xml 序列出时,其值为"波浪形"。
  56. WavyDouble 17
  57. 文本下划线枚举 (双波浪)。 当项目作为 xml 序列出时,其值为"wavyDbl"。
  58. WavyHeavy 16
  59. 文本下划线枚举 (粗波浪)。 当项目作为 xml 序列出时,其值为"wavyHeavy"。
  60. Words 1
  61. 文本下划线枚举 (字)。 当项目作为 xml 序列出时,其值为"单词"。
  62. */
  63. }
  64. }