Scripting > CxExport > ExportClient Object > ExportClient Methods

ExportClient Methods

The ExportClient object contains the following methods:

GetParams

The GetParams method retrieves the most recently saved parameters as an XML.

Syntax

GetParams() As String

Example

The following example retrieves the parameters saved in Setup and saves them to a file.

Sub

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

 

Const strFileName = "C:\CxExport_settings.xml"

 

' ------Read parameters from file------

Dim strParams, fileParams

Set fileParams = fso.OpenTextFile(strFileName, 1, True)

 

On Error Resume Next

strParams = fileParams.ReadAll

fileParams.Close

MsgBox strParams

 

' ------Set initial export parameters------

If Len(strParams) > 0 Then

ExportClient.SetParams(strParams)

End If

 

' ------Launch setup dialog, initialized with parameters------

ExportClient.Setup()

 

' ------Get new parameters and save to file------

strParams = ExportClient.GetParams()

 

MsgBox strParams

 

Set fileParams = fso.OpenTextFile(strFileName, 2, True)

fileParams.WriteLine(strParams)

fileParams.Close

 

' ------Do the actual export------

ExportClient.Update()

End Sub

Back to top

SetParams

The SetParams method sets the export parameters as an XML string.

Syntax

SetParams(strSetup As String)

Parameters

Parameter Required Description
strSetup Yes An XML string representing the parameters to set.

Example

The following example reads and sets export parameters from a file.

Sub

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

 

Const strFileName = "C:\CxExport_settings.xml"

 

' ------Read parameters from file------

Dim strParams, fileParams

Set fileParams = fso.OpenTextFile(strFileName, 1, True)

 

On Error Resume Next

strParams = fileParams.ReadAll

fileParams.Close

MsgBox strParams

 

' ------Set initial export parameters------

If Len(strParams) > 0 Then

ExportClient.SetParams(strParams)

End If

 

' ------Launch setup dialog, initialized with parameters------

ExportClient.Setup()

 

' ------Get new parameters and save to file------

strParams = ExportClient.GetParams()

MsgBox strParams

 

Set fileParams = fso.OpenTextFile(strFileName, 2, True)

fileParams.WriteLine(strParams)

fileParams.Close

 

' ------Do the actual export------

ExportClient.Update()

End Sub

Back to top

Setup

The Setup method launches a Setup dialog box, used to configure export parameters.

Syntax

Setup() As Boolean

Remarks

This method returns True if the export parameters were modified, otherwise False.

Example

The following example launches a Setup dialog box before performing an export.

Sub

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

 

Const strFileName = "C:\CxExport_settings.xml"

 

' ------Read parameters from file------

Dim strParams, fileParams

Set fileParams = fso.OpenTextFile(strFileName, 1, True)

 

On Error Resume Next

strParams = fileParams.ReadAll

fileParams.Close

MsgBox strParams

 

' ------Set initial export parameters------

If Len(strParams) > 0 Then

ExportClient.SetParams(strParams)

End If

 

' ------Launch setup dialog, initialized with parameters------

ExportClient.Setup()

 

' ------Get new parameters and save to file------

strParams = ExportClient.GetParams()

MsgBox strParams

 

Set fileParams = fso.OpenTextFile(strFileName, 2, True)

fileParams.WriteLine(strParams)

fileParams.Close

 

' ------Do the actual export------

ExportClient.Update()

End Sub

Back to top

Update

The Update method exports data according to parameters set using SetParams or Setup.

Syntax

Update() As String

Remarks

This method returns the name of the file to which the data was exported.

Example

The following example performs an export after prompting the user for parameters.

Sub

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

 

Const strFileName = "C:\CxExport_settings.xml"

 

' ------Read parameters from file------

Dim strParams, fileParams

Set fileParams = fso.OpenTextFile(strFileName, 1, True)

 

On Error Resume Next

strParams = fileParams.ReadAll

fileParams.Close

MsgBox strParams

 

' ------Set initial export parameters------

If Len(strParams) > 0 Then

ExportClient.SetParams(strParams)

End If

 

' ------Launch setup dialog, initialized with parameters------

ExportClient.Setup()

 

' ------Get new parameters and save to file------

strParams = ExportClient.GetParams()

MsgBox strParams

 

Set fileParams = fso.OpenTextFile(strFileName, 2, True)

fileParams.WriteLine(strParams)

fileParams.Close

 

' ------Do the actual export------

ExportClient.Update()

End Sub

Back to top

Let us know how we can improve this topic.

CygNet at weatherford.com

© 2020 Weatherford. All rights reserved.