relation.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. # Copyright (c) 2010-2024 openpyxl
  2. from openpyxl.descriptors import (
  3. Integer,
  4. Alias
  5. )
  6. from openpyxl.descriptors.excel import Relation
  7. from openpyxl.descriptors.serialisable import Serialisable
  8. class SheetBackgroundPicture(Serialisable):
  9. tagname = "picture"
  10. id = Relation()
  11. def __init__(self, id):
  12. self.id = id
  13. class DrawingHF(Serialisable):
  14. id = Relation()
  15. lho = Integer(allow_none=True)
  16. leftHeaderOddPages = Alias('lho')
  17. lhe = Integer(allow_none=True)
  18. leftHeaderEvenPages = Alias('lhe')
  19. lhf = Integer(allow_none=True)
  20. leftHeaderFirstPage = Alias('lhf')
  21. cho = Integer(allow_none=True)
  22. centerHeaderOddPages = Alias('cho')
  23. che = Integer(allow_none=True)
  24. centerHeaderEvenPages = Alias('che')
  25. chf = Integer(allow_none=True)
  26. centerHeaderFirstPage = Alias('chf')
  27. rho = Integer(allow_none=True)
  28. rightHeaderOddPages = Alias('rho')
  29. rhe = Integer(allow_none=True)
  30. rightHeaderEvenPages = Alias('rhe')
  31. rhf = Integer(allow_none=True)
  32. rightHeaderFirstPage = Alias('rhf')
  33. lfo = Integer(allow_none=True)
  34. leftFooterOddPages = Alias('lfo')
  35. lfe = Integer(allow_none=True)
  36. leftFooterEvenPages = Alias('lfe')
  37. lff = Integer(allow_none=True)
  38. leftFooterFirstPage = Alias('lff')
  39. cfo = Integer(allow_none=True)
  40. centerFooterOddPages = Alias('cfo')
  41. cfe = Integer(allow_none=True)
  42. centerFooterEvenPages = Alias('cfe')
  43. cff = Integer(allow_none=True)
  44. centerFooterFirstPage = Alias('cff')
  45. rfo = Integer(allow_none=True)
  46. rightFooterOddPages = Alias('rfo')
  47. rfe = Integer(allow_none=True)
  48. rightFooterEvenPages = Alias('rfe')
  49. rff = Integer(allow_none=True)
  50. rightFooterFirstPage = Alias('rff')
  51. def __init__(self,
  52. id=None,
  53. lho=None,
  54. lhe=None,
  55. lhf=None,
  56. cho=None,
  57. che=None,
  58. chf=None,
  59. rho=None,
  60. rhe=None,
  61. rhf=None,
  62. lfo=None,
  63. lfe=None,
  64. lff=None,
  65. cfo=None,
  66. cfe=None,
  67. cff=None,
  68. rfo=None,
  69. rfe=None,
  70. rff=None,
  71. ):
  72. self.id = id
  73. self.lho = lho
  74. self.lhe = lhe
  75. self.lhf = lhf
  76. self.cho = cho
  77. self.che = che
  78. self.chf = chf
  79. self.rho = rho
  80. self.rhe = rhe
  81. self.rhf = rhf
  82. self.lfo = lfo
  83. self.lfe = lfe
  84. self.lff = lff
  85. self.cfo = cfo
  86. self.cfe = cfe
  87. self.cff = cff
  88. self.rfo = rfo
  89. self.rfe = rfe
  90. self.rff = rff