+
    i	                     2    ^ RI H t  ^RIHt  ! R R4      tR# )    )copy)	Worksheetc                   B   a  ] tR t^	t o RtR tR tR tR tR t	Rt
V tR# )	WorksheetCopyz
Copy the values, styles, dimensions, merged cells, margins, and
print/page setup from one worksheet to another within the same
workbook.
c                >    Wn         W n        V P                  4        R # N)sourcetarget_verify_resources)selfsource_worksheettarget_worksheets   &&&`/Users/agent/.openclaw/workspace/.venv/lib/python3.14/site-packages/openpyxl/worksheet/copier.py__init__WorksheetCopy.__init__   s    &&     c                Z   \        V P                  \        4      '       g,   \        V P                  \        4      '       g   \	        R 4      hV P                  V P                  J d   \        R4      hV P                  P                  V P                  P                  8w  d   \        R4      hR# )zCan only copy worksheetsz!Cannot copy a worksheet to itselfz7Cannot copy between worksheets from different workbooksN)
isinstancer	   r   r
   	TypeError
ValueErrorparentr   s   &r   r   WorksheetCopy._verify_resources   sy    4;;	22t{{I66677;;$++%@AA;;!3!33VWW 4r   c                n   V P                  4        V P                  4        \        V P                  P                  4      V P
                  n        \        V P                  P                  4      V P
                  n        \        V P                  P                  4      V P
                  n        \        V P                  P                  4      V P
                  n        \        V P                  P                  4      V P
                  n	        \        V P                  P                  4      V P
                  n
        R # r   )_copy_cells_copy_dimensionsr   r	   sheet_formatr
   sheet_propertiesmerged_cellspage_margins
page_setupprint_optionsr   s   &r   copy_worksheetWorksheetCopy.copy_worksheet#   s    #'(@(@#A '+DKK,H,H'I$#'(@(@#A #'(@(@#A !%dkk&<&<!=$()B)B$C!r   c                   V P                   P                  P                  4        F  w  w  rpV P                  P	                  W!R 7      pVP
                  Vn        VP                  Vn        VP                  '       d   \        VP                  4      Vn	        VP                  '       d   \        VP                  4      Vn        VP                  '       g   K  \        VP                  4      Vn        K  	  R# ))columnrowN)r	   _cellsitemsr
   cell_value	data_type	has_styler   _style	hyperlink
_hyperlinkcomment)r   r'   colsource_celltarget_cells   &    r   r   WorksheetCopy._copy_cells/   s    (,(:(:(@(@(B#JS++**#*?K!,!3!3K$/$9$9K!$$$%)+*<*<%="$$$)-k.C.C)D&"""&*;+>+>&?# )Cr   c                    R Fl  p\        V P                  V4      p\        V P                  V4      pVP                  4        F)  w  rE\	        V4      W4&   V P                  W4,          n        K+  	  Kn  	  R# )row_dimensionsN)r7   column_dimensions)getattrr	   r
   r)   r   	worksheet)r   attrsrcr
   keydims   &     r   r   WorksheetCopy._copy_dimensions@   sW    ;D$++t,CT[[$/FIIK"3i(,% ( <r   )r	   r
   N)__name__
__module____qualname____firstlineno____doc__r   r   r#   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   s+     !
X	D@"4 4r   r   N)r   r:   r   r    r   r   <module>rI      s      =4 =4r   