Skip to main content


QlikView for Developers help

The QlikView platform exposes a rich set of APIs and SDKs that allow you to extend and customize QlikView.

Extending QlikView

QlikView can be extended in many different ways. You can create your own data connector with the QVX SDK or you can create object extensions, that is custom visualizations or user interface components, based on standard web technologies. You can also create document extensions that can change document wide QlikView behavior.

Further, you can build standalone Windows applications using QlikView OCX and you can build public Internet websites using .NET controls with QlikView Workbench.

Building custom connectors

The QlikView platform allows you to integrate custom data sources by using the Qlik data eXchange (QVX) SDK. It encapsulates logic in a custom connector and provides a seamless user experience.

Building custom connectors with QVX SDK

QlikView Workbench

QlikView Workbench is used to build solutions with the QlikView AJAX client. It is a development toolbox for use with Microsoft® Visual Studio® and contains controls and templates for development of web sites and extension objects.

QlikView Workbench

Building extensions

A QlikView extension allows you to visualize your data the way you want to see it. With extensions, fully interactive custom visualizations can be used directly from within QlikView. This feature enables the use of specialist visualizations and user interface components that are not present in standard QlikView. Extensions allows you, for example, to create and use a map or a tag cloud directly from within your QlikView application just like any other QlikView object.

Document extensions allow you to customize an entire QlikView document, for example by using a document extension you can achieve that the entire document is not aligned to the left side of your browser but center aligned instead.

Building extensions with QlikView

Building mashups

In the context of web development, a mashup is a web page or web application that uses content from more than one source to create a single new service displayed in a single graphical interface.

You can create QlikView mashups in different ways:

  • Document integration, using opendoc.htm
  • Object integration, using singleobject.htm
  • Div integration, using the Ajax JavaScript library

Building mashups with QlikView

Building Windows applications

QlikView OCX is an ActiveX control containing the QlikView program for embedding into host application programs developed by software manufacturers on a OEM basis. QlikView OCX can be used to open documents in QlikView Server or document files directly as a desktop client.

Building Windows applications with QlikView OCX

QlikView COM API reference (download QV document)

Using QlikView with automation and macros

QlikView is equipped with an Automation interface (Automation was previously known as OLE Automation). This interface allows an external program or internal macro to access and control the QlikView application.

Using QlikView with automation and macros

QlikView COM API reference (download QV document)