 
  
| Public Member Functions | |
| __str__ (self) | |
| __repr__ (self) | |
| shape (self) | |
| shape (self, val) | |
| remove_DC (self) | |
| has_DC (self) | |
| from_file (self, fname, keep_DC=True, dctype='', sel='', sparks=False) | |
| lt_range (self, use_name=True) | |
| get_book (self) | |
| get_labels (self, type_='L') | |
| set_labels (self, labels, type_='L', offset=0) | |
| tabcolor (self) | |
| tabcolor (self, rgb) | |
|  Public Member Functions inherited from originpro.base.BaseLayer | |
| activate (self) | |
| destroy (self) | |
| label (self, name) | |
| remove_label (self, label) | |
| add_label (self, text, x=None, y=None) | |
| add_line (self, x1, y1, x2, y2) | |
|  Public Member Functions inherited from originpro.base.BaseObject | |
| __init__ (self, obj) | |
| __del__ (self) | |
| __bool__ (self) | |
| index (self) | |
| get_str (self, prop) | |
| get_int (self, prop) | |
| get_float (self, prop) | |
| set_str (self, prop, value) | |
| set_int (self, prop, value) | |
| set_float (self, prop, value) | |
| method_int (self, name, arg='') | |
| method_float (self, name, arg='') | |
| method_str (self, name, arg='') | |
| lt_exec (self, labtalk) | |
| name (self) | |
| name (self, value) | |
| lname (self) | |
| lname (self, value) | |
| comments (self) | |
| comments (self, value) | |
| show (self) | |
| show (self, value) | |
| usertree (self) | |
| usertree (self, tr) | |
| userprops (self) | |
| Public Attributes | |
| obj | |
|  Public Attributes inherited from originpro.base.BaseLayer | |
| obj | |
|  Public Attributes inherited from originpro.base.BaseObject | |
| obj = obj | |
| Protected Member Functions | |
| _get_book (self) | |
base class for data sheets, like worksheets and matrix sheets
| originpro.base.DSheet.__str__ | ( | self | ) | 
Reimplemented from originpro.base.BaseLayer.
| originpro.base.DSheet.from_file | ( | self, | |
| fname, | |||
| keep_DC = True, | |||
| dctype = '', | |||
| sel = '', | |||
| sparks = False ) | 
Imports data from a file using a Data Connector.
Parameters:
    fname (str): File path and name to import.
    keep_DC (bool): Keep the Data Connector in the book after import
    dctype (str): Data Connector name, like "Import Filter", "MATLAB", "NetCDF", if not specified, CSV or Excel connector will be used based on file name
    sel (str): selection in the file, this will depend on the connector
    sparks (bool): Allows sparklines or not, True will follow GUI setting to add sparklines, False will disable it completely
Returns:
    None
Examples:
    wks=op.find_sheet()
    fn=op.path('e') + 'Samples\\Import and Export\donations.csv'
    wks.from_file(fn, False)#remove connector after import to allow further edit of data
    wks2=op.new_sheet()
    wks2.from_file(op.path()+'test.xlsx')#assuming you have this in UFF(user files folder)
 
| originpro.base.DSheet.get_book | ( | self | ) | 
Reimplemented in originpro.matrix.MSheet, and originpro.worksheet.WSheet.
| originpro.base.DSheet.get_labels | ( | self, | |
| type_ = 'L' ) | 
Reimplemented in originpro.matrix.MSheet, and originpro.worksheet.WSheet.
| originpro.base.DSheet.has_DC | ( | self | ) | 
Returns whether a sheet has a Data Connector.
Parameters:
Returns:
    (str) name of the Data Connector, like 'csv', 'excel'
Examples:
    dc = wb.has_DC()
    if len(dc):
        print(f'sheet is connected using {dc}')
 
| originpro.base.DSheet.lt_range | ( | self, | |
| use_name = True ) | 
Parameters:
    use_name(bool):
Returns:
    Return the Origin Range String that identify Data Sheet object
Examples:
    ws=op.find_sheet()
    print(ws.lt_range()) 
| originpro.base.DSheet.remove_DC | ( | self | ) | 
Removes Data Connector from a sheet.
Parameters:
Returns:
    None
Examples:
    wks.remove_DC()
 
| originpro.base.DSheet.set_labels | ( | self, | |
| labels, | |||
| type_ = 'L', | |||
| offset = 0 ) | 
Reimplemented in originpro.matrix.MSheet, and originpro.worksheet.WSheet.
| originpro.base.DSheet.shape | ( | self | ) | 
Parameters:
    none
Returns:
    (tuple) return the rows and columns of a sheet
Examples:
    wks=op.find_sheet()
    print(wks.shape)
 
| originpro.base.DSheet.shape | ( | self, | |
| val ) | 
setting the number of rows and columns in a sheet
Parameters:
    val (tuple): rows, cols, 0 = unchanged
Returns:
    (tuple) the new shape
Examples:
    wks=op.find_sheet()
    #leave rows unchanged and set to 3 columns
    wks.shape=0,3
 
| originpro.base.DSheet.tabcolor | ( | self | ) | 
Parameters:
    none
Returns:
    returns the LabTalk color code of the sheet tab
    If sheet tab has no custom color 0 will be returned
Examples:
    cc = wks.tabcolor
    if cc:
        r, g, b = op.to_rgb(cc)
 
| originpro.base.DSheet.tabcolor | ( | self, | |
| rgb ) | 
Property setter for the sheet tab color, use 0 to clear
Parameters:
    rgb(int, str, tuple): various way to specify color, see function ocolor(rgb) in op.utils
Returns:
    None
Examples:
    wks.tabcolor = 'Red'
    wks.tabcolor = '#00f'
    wks.tabcolor = 0