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