Pgina 1 de 12
CurrentSelection
The QlikView Current Selections Box
Method Detail
Activate
Activate()
ActivateAlso
ActivateAlso()
AppendExport
AppendExport(String Path, String Separator, Integer CodePage)
Exports the sheet object by appending to an existing file (QV5 compatibility). Export should be used instead!
Parameters:
Path (String) : File name with path
Separator (String) : Separator to be used between values in record
CodePage (Integer) : Codepage number, e.g. :
0 = current ANSI
1200 = Unicode
65001 = UTF-8
Returns:
No return value
Earliest version:
6.0x
Example:
set cs = ActiveDocument.GetSheetObject("CS01")
cs.AppendExport "C:\test.skv" , ";"
ApplyTheme
ApplyTheme(String FileName)
Returns:
No return value
Earliest version:
6.0x
CanPrint
Boolean CanPrint()
Close
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 2 de 12
Close()
CopyBitmapToClipboard
Boolean CopyBitmapToClipboard()
CopyTableToClipboard
Boolean CopyTableToClipboard(Boolean IncludeLabels)
Returns:
True if operation was successful
Earliest version:
5.0x
CopyTextToClipboard
Boolean CopyTextToClipboard()
CopyValuesToClipboard
Boolean CopyValuesToClipboard()
Copies the values of a chart object to clipboard (not available for pivot tables).
Earliest version:
5.0x
DbGetTableData
Ireturn object for SheetObject.DbGetTableData() and CustomDropDown.DbGetTableData() and GraphBasics.D... DbGetTableData(Variant (Array of Integer) Colu
Returns data from table for QV ODBC driver. No relevance for objects of this class
Parameters:
Columns (Variant (Array of Integer)) : Array of column numbers
ForceText (Variant (Array of Boolean)) : Not implemented
StartRow (Integer) : First row to extract
NoOfRows (Integer) : Number of rows to extract
to extract (0 based)
Returns:
Returns data from table for QV ODBC driver
Earliest version:
5.0x
DbGetTableInfo
Ireturn object for SheetObject.DbGetTableInfo() and CustomDropDown.DbGetTableInfo() and GraphBasics.D... DbGetTableInfo()
Returns information about fields in table for QV ODBC driver. No relevance for objects of this class
Earliest version:
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 3 de 12
5.0x
DbIsTable
Boolean DbIsTable()
Returns true if the object is a table box, straight table or bitmap chart (and thus can deliver data to QV ODBC driver).
Earliest version:
5.0x
Deactivate
Deactivate()
Removes the sheet object from the list of active sheet objects.
Earliest version:
6.0x
DialogPrint
Boolean DialogPrint()
DialogProperties
Boolean DialogProperties(Integer Page)
Export
Export(String Path, String Separator, Integer CodePage, Boolean Append)
ExportBitmapToFile
Boolean ExportBitmapToFile(String Filename)
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 4 de 12
Returns:
Returns true if export succeeded
Earliest version:
6.0x
ExportHtml
ExportHtml(String Path)
GetCaption
ICaption GetCaption()
GetCell
IRCCell GetCell(Integer Row, Integer Column)
Returns a sheet object cell by its x/y coordinates in the current state of the layout.
Parameters:
Row (Integer) : Sheet object row (0 based)
Column (Integer) : Sheet object column (0 based)
Returns:
Cell content object returned
Earliest version:
6.0x
Example:
set table = ActiveDocument.GetSheetObject( "CS01" )
for RowIter = 0 to table.GetRowCount-1
for ColIter =0 to table.GetColumnCount-1
set cell = table.GetCell(RowIter,ColIter)
msgbox(cell.Text)
next
next
GetCells
IArrayOfArrayOfRCCell GetCells(IRect Rect)
Returns a set of sheet object cells in the current state of the layout.
Parameters:
Rect (IRect) : Rectangle describing which cells to return
Returns:
Array of cell content objects returned
Earliest version:
6.0x
Example:
set table = ActiveDocument.GetSheetObject( "CS01" )
CellRect = ActiveDocument.GetApplication().GetEmptyRect()
CellRect.Top = 0
CellRect.Left = 0
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 5 de 12
CellRect.Width = table.GetColumnCount
CellRect.Height = table.GetRowCount
set CellMatrix = table.GetCells( CellRect )
for RowIter=CellRect.Top to CellRect.Height-1
for ColIter=CellRect.Left to CellRect.Width-1
msgbox(CellMatrix(RowIter)(ColIter).Text)
next
next
GetCells2
IArrayOfArrayOfRCCell GetCells2(Integer Left, Integer Top, Integer Width, Integer Height)
Returns a set of sheet object cells in the current state of the layout.
Parameters:
Left (Integer) : left position of index of base cell (0 based)
Top (Integer) : Top position of index of base cell (0 based)
Width (Integer) : Number of cells in horizontal direction
Height (Integer) : Number of cells in vertical direction
Returns:
Array of cell content objects returned
Earliest version:
6.0x
Example:
set
w =
h =
set
for
next
GetColumnCount
Integer GetColumnCount()
next
GetDoc
Document GetDoc()
GetFrameDef
IFrame GetFrameDef()
Returns frame, border and caption settings for the sheet object with position rectangles in docunits. Replaces GetFrame from QV5
Earliest version:
6.0x
GetNoOfRows
Integer GetNoOfRows()
Returns the number of rows (fields with selections) in the current selection box.
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 6 de 12
Earliest version:
5.0x
Example:
set cs = ActiveDocument.GetSheetObject("CS01")
msgbox(cs.GetNoOfRows)
GetObjectCalcTime
Integer GetObjectCalcTime()
GetObjectId
String GetObjectId()
GetObjectMemoryUsage
Integer GetObjectMemoryUsage()
GetObjectType
short GetObjectType()
GetPrintOptions
IPrinterOptions GetPrintOptions()
GetProperties
ICurrentSelectionProperties GetProperties()
GetRect
IRect GetRect()
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 7 de 12
GetRelevantSelections
Variant (Array of String) GetRelevantSelections()
GetReplacementObject
LPDISPATCH GetReplacementObject()
GetRowCount
Integer GetRowCount()
next
GetSheet
Sheet GetSheet()
GetStatus
Integer GetStatus()
GetTableAsText
String GetTableAsText(Boolean IncludeLabels)
Returns:
Not implemented for this object type
Earliest version:
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 8 de 12
5.0x
GetTableInfo
IRCTableInfo GetTableInfo()
GetZedLevel
Integer GetZedLevel()
IsActive
Boolean IsActive()
IsMaximized
Boolean IsMaximized()
IsMinimized
Boolean IsMinimized()
Maximize
Maximize()
Minimize
Minimize()
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 9 de 12
MoveToSheet
Boolean MoveToSheet(String SheetId)
Returns:
True if operation succeeded
Earliest version:
7.00
Print
Boolean Print()
Prints the sheet object if printable. Use PrintOut method from VB to avoid conflicts with the VB keyword Print
Earliest version:
5.0x
PrintEx
Boolean PrintEx(String PrinterName, Boolean ShowPrinterDlg)
be used
Returns:
Returns true if object is printable
Earliest version:
7.00
PrintOut
Boolean PrintOut()
Prints the sheet object. Same as Print method but to be used from VB where the Print keyword may otherwise cause problems
Earliest version:
5.0x
Restore
Restore()
SendToExcel
Integer SendToExcel()
ServerSideExport
ServerSideExport(String Path, String Separator, Integer CodePage, Boolean Append)
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 10 de 12
Parameters:
Path (String) : File name with path
Separator (String) : Separator to be used between values in record
CodePage (Integer) : Codepage number, e.g. :
0 = current ANSI
1200 = Unicode
65001 = UTF-8
Append (Boolean) : True if export to be appended to existing file
Returns:
No return value
Earliest version:
5.0x
Example:
set cs = ActiveDocument.GetSheetObject("CS01")
cs.ServerSideExport "C:\test.skv" , ";" , 0
'ANSI
ServerSideExportEx
ServerSideExportEx(String Path, String Separator, Integer Mode, Integer CodePage, Boolean Append)
SetBorder
SetBorder(IFrame Frame)
SetFont
SetFont(IBaseFont Font)
SetFrame
SetFrame(IFrame Frame, Boolean RectsAlso, Variant (Array of short) Parts)
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 11 de 12
Sets frame, border and caption settings for the sheet object.
Parameters:
Frame (IFrame) : Sheet object frame
RectsAlso (Boolean) : True if position/size rectangles to be included
Parts (Variant (Array of short)) : Parts of frame to be set.
Should either be empty (all parts set)
or contain an array containing one element for
each part of the frame to be set. The element
should contain one of the numbers below:
0 BORDER_CHANGE,
1 CAPTION_ON_OFF,
2 LAYER_CHANGE,
3 ALLOWMINIM_CHANGE,
4 ALLOWMAXIM_CHANGE,
5 ALLOWINFO_CHANGE,
6 AUTOMIN_CHANGE,
7 ALLOWMOVESIZE_CHANGE,
8 CONDSHOW_CHANGE,
9 FONT_CHANGE,
10 ADVANCEDCAPTION_CHANGE,
11 MACRO_TRIGGER_CHANGE,
The order of the elements is arbitrary.
Returns:
No return value
Earliest version:
6.0x
SetFrameDef
SetFrameDef(IFrame Frame)
SetLayer
SetLayer(Integer Level)
SetPixWidths
SetPixWidths(Variant (Array of Integer) PixWidths)
Sets pixel widths for each of the columns in the current selection box.
Parameters:
PixWidths (Variant (Array
Returns:
No return value
Earliest version:
5.0x
Example:
set cs = ActiveDocument.GetSheetObject("CS01")
dim w(2)
w(0) = 150
w(1) = 50
w(2) = 300
cs.SetPixWidths w
SetPrintOptions
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016
CurrentSelection
Pgina 12 de 12
SetPrintOptions(IPrinterOptions Opt)
SetProperties
SetProperties(ICurrentSelectionProperties Properties)
Returns:
No return value
Earliest version:
5.0x
Example:
set cs = ActiveDocument.Sheets("Main").CreateCurrentSelectionBox
set prop = cs.GetProperties
prop.Layout.ShowLabelRow = false
cs.SetProperties prop
SetRect
SetRect(IRect WinRect)
Sets the position rectangle for the sheet object. Rectangle must be in pixels.
Parameters:
WinRect (IRect)
Returns:
No return value
Earliest version:
5.0x
WriteXmlPropertiesFile
WriteXmlPropertiesFile(String FileName)
Returns:
No return value
Earliest version:
7.00
file:///C:/Users/Opss/Downloads/QlikViewAPI_html/CurrentSelection.htm
17/03/2016