/usr/lib/python2.6/site-packages/tablib/packages/xlrd3
NameSizeModeActions
biffh.py177550644editdlrm
compdoc.py151370644editdlrm
formatting.py456770644editdlrm
formula.py922950644editdlrm
sheet.py749170644editdlrm
xfcell.py86070644editdlrm
xfcell.pyc107390644editdlrm
xfconst.py16570644editdlrm
xfconst.pyc12130644editdlrm
xldate.py66410644editdlrm
xldate.pyc50540644editdlrm
__init__.py714200644editdlrm
Edit: /usr/lib/python2.6/site-packages/tablib/packages/xlrd3/xfcell.pyc (10739B)
Ńņ }DVc@sRdZddkZddklZddklZlZdefd„ƒYZdS(s± The XFCell() object contains the data for one cell. WARNING: You don't call this class yourself. You access Cell objects via methods of the Sheet object(s) that you found in the Book object that was returned when you called xlrd.open_workbook("myfile.xls"). Cell objects have four attributes: `ctype` is an int, `value` (which depends on `ctype`), `xf_index` and `sheet`, a reference to the containing sheet. If **formatting_info** is not enabled when the workbook is opened, xf_index will be **None**. The following table describes the types of cells and how their values are represented in Python. =============== ===== ============ ========================================== Type symbol Const Python value Note =============== ===== ============ ========================================== XL_CELL_EMPTY 0 "" XL_CELL_TEXT 1 str XL_CELL_NUMBER 2 float XL_CELL_DATE 3 float XL_CELL_BOOLEAN 4 int 1 means TRUE, 0 means FALSE XL_CELL_ERROR 5 int representing internal Excel codes; for a text representation, refer to the supplied dictionary error_text_from_code XL_CELL_BLANK 6 "" this type will appear only when open_workbook(..., formatting_info=True) is used. =============== ===== ============ ========================================== i’’’’Ni(txldate_as_tuple(t XL_CELL_DATEt BaseObjecttXFCellcBs eZdZddddgZd#d#d„Zed„ƒZed„ƒZed„ƒZ ed „ƒZ ed „ƒZ ed „ƒZ d „Z d „Zd„Zd„Zed„ƒZd„Zd„Zd„Zed„ƒZed„ƒZd„Zed„ƒZed„ƒZd„Zed„ƒZed„ƒZd„Zd„Zed„ƒZed„ƒZ ed „ƒZ!ed!„ƒZ"ed"„ƒZ#RS($s[ Extended Cell() class with convenient methods for easy access of cell properties. tsheettctypetvaluetxfcCsL||_||_||_|dj o|ii||_n d|_dS(N(RRRtNonetbooktxf_listR(tselfRRtxf_indexR((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt__init__2s     cCs |iiS(N(RR (R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR <scCs |idj S(N(RR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pythas_xf@scCs|io |iiSdSdS(N(RRR R(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR Ds  cCs|ii|iiS(N(R R Rtparent_style_index(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt parent_styleKscCs |itjS(N(RR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt is_datetimeOscCs|io|idjStS(Ngš?(RRtFalse(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pythas_dateSs cCs|ii|S(N(R t colour_map(R tindex((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt get_colorYscCsZ|io@|io&t|i|iiƒ}ti|ŒStdƒ‚n tdƒ‚dS(sÉ Returns a datetime.datetime object if cell type is XL_CELL_DATE else raises a TypeError, and raises ValueError if the the cell has not date value (only time value is present). sCell has no date value.sCell is not a XL_CELL_DATE.N( RRRRR tdatemodetdatetimet ValueErrort TypeError(R tdate((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR\s   cCs|iƒ}|iƒS(sĢ Returns a datetime.date object if cell type is XL_CELL_DATE else raises a **TypeError**. Raises **ValueError** if the cell doesn't have a date value (only time value is present). (RR(R tdt((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyRjs cCsR|io8t|i|iiƒ}ti|d|d|dƒStdƒ‚dS(sf Returns a datetime.time object if cell type is XL_CELL_DATE else raises a TypeError. iiisCell is not a XL_CELL_DATE.N(RRRR RRttimeR(R R((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyRrs  cCsQ|iio|iidjo |iiS|iio |iiS|iiSdS(Ni(Rtis_stylet_background_flagt backgroundR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR €s     cCs|iii}|i|ƒS(s' Get cell background-color as 3-tuple. (RR tbackground_colour_indexR(R t color_index((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pytbackground_colorŠscCs |iiiS(N(RR t fill_pattern(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR$scCs|iii}|i|ƒS(N(RR tpattern_colour_indexR(R R"((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt pattern_color’scCsQ|iio|iidjo |iiS|iio |iiS|iiSdS(Ni(RRt _font_flagt font_indexR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR(šs     cCs|ii|iiS(s Get the Font() class. (R t font_listRR((R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pytfont¤scCs|i|iiƒS(s' Get cell foreground-color as 3-tuple. (RR*t colour_index(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt font_color©scCsQ|iio|iidjo |iiS|iio |iiS|iiSdS(Ni(RRt _format_flagt format_keyR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR.±s     cCs|ii|iS(s Get the Format() class. (R t format_mapR.(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pytformat»scCs |iiS(s" Get the associated 'format_str'. (R0t format_str(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR1ĄscCsQ|iio|iidjo |iiS|iio |iiS|iiSdS(Ni(RRt_alignment_flagt alignmentR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR3Čs     cCsQ|iio|iidjo |iiS|iio |iiS|iiSdS(Ni(RRt _border_flagtborderR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR5Ös     cCsl|i}h|i|iƒd6|i|iƒd6|i|iƒd6|i|iƒd6|i|iƒd6S(s/ Get border color as dict of rgb-color-tuples. ttoptbottomtlefttrighttdiag(R5Rttop_colour_indextbottom_colour_indextleft_colour_indextright_colour_indextdiag_colour_index(R R5((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt bordercolorsąs cCs?|i}h|id6|id6|id6|id6|id6S(s$ Get border styles as dict of ints. R6R7R8R9R:(R5ttop_line_styletbottom_line_styletleft_line_styletright_line_styletdiag_line_style(R R5((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt borderstylesės     cCst|iiƒS(s< Draw a line across the cell from bottom left to top right. (tboolR5tdiag_up(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt has_up_diagöscCst|iiƒS(s< Draw a line across the cell from top left to bottom right. (RGR5t diag_down(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt has_down_diagūscCsQ|iio|iidjo |iiS|iio |iiS|iiSdS(Ni(RRt_protection_flagt protectionR(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyRMs     cCst|iiƒS(N(RGRMt cell_locked(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pytis_cell_lockedscCst|iiƒS(N(RGRMRN(R ((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pytis_formula_hiddensN($t__name__t __module__t__doc__t __slots__RR tpropertyR RR RRRRRRRR R#R$R&R(R*R,R.R0R1R3R5R@RFRIRKRMRORP(((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyR,s@               (RSRtxldateRtbiffhRRR(((s</tmp/pip-build-lt8jXN/tablib/tablib/packages/xlrd3/xfcell.pyt%s