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) | |
![]() | |
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) | |
![]() | |
__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 | |
![]() | |
obj | |
![]() | |
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