relation.py 2.7 KB

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