1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_text_MailMerge_idl__ 24*b1cdbd2cSJim Jagielski#define __com_sun_star_text_MailMerge_idl__ 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_task_XJob_idl__ 27*b1cdbd2cSJim Jagielski#include <com/sun/star/task/XJob.idl> 28*b1cdbd2cSJim Jagielski#endif 29*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_sdbc_XResultSet_idl__ 30*b1cdbd2cSJim Jagielski#include <com/sun/star/sdbc/XResultSet.idl> 31*b1cdbd2cSJim Jagielski#endif 32*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_sdbc_XConnection_idl__ 33*b1cdbd2cSJim Jagielski#include <com/sun/star/sdbc/XConnection.idl> 34*b1cdbd2cSJim Jagielski#endif 35*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_frame_XModel_idl__ 36*b1cdbd2cSJim Jagielski#include <com/sun/star/frame/XModel.idl> 37*b1cdbd2cSJim Jagielski#endif 38*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_beans_XPropertySet_idl__ 39*b1cdbd2cSJim Jagielski#include <com/sun/star/beans/XPropertySet.idl> 40*b1cdbd2cSJim Jagielski#endif 41*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_text_XMailMergeBroadcaster_idl__ 42*b1cdbd2cSJim Jagielski#include <com/sun/star/text/XMailMergeBroadcaster.idl> 43*b1cdbd2cSJim Jagielski#endif 44*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_sdb_DataAccessDescriptor_idl__ 45*b1cdbd2cSJim Jagielski#include <com/sun/star/sdb/DataAccessDescriptor.idl> 46*b1cdbd2cSJim Jagielski#endif 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim Jagielski//============================================================================= 49*b1cdbd2cSJim Jagielski 50*b1cdbd2cSJim Jagielski module com { module sun { module star { module text { 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski//============================================================================= 53*b1cdbd2cSJim Jagielski 54*b1cdbd2cSJim Jagielski/** Gives access to mail merge functionality. 55*b1cdbd2cSJim Jagielski 56*b1cdbd2cSJim Jagielski @since OpenOffice 1.1.2 57*b1cdbd2cSJim Jagielski */ 58*b1cdbd2cSJim Jagielskipublished service MailMerge 59*b1cdbd2cSJim Jagielski{ 60*b1cdbd2cSJim Jagielski /** interface to execute the mail merge action. 61*b1cdbd2cSJim Jagielski 62*b1cdbd2cSJim Jagielski <p>The <member scope="com::sun::star::task">XJob::execute</member> 63*b1cdbd2cSJim Jagielski method of the interface accepts exactly the same properties 64*b1cdbd2cSJim Jagielski as provided by this service in its argument sequence.</p> 65*b1cdbd2cSJim Jagielski 66*b1cdbd2cSJim Jagielski <p>The default values for the properties to be used in the method 67*b1cdbd2cSJim Jagielski call are those given by this service. If a property is also listed 68*b1cdbd2cSJim Jagielski in the argument sequence that value will be used for the call. 69*b1cdbd2cSJim Jagielski The value of the property in this service will remain unchanged 70*b1cdbd2cSJim Jagielski by that.</p> 71*b1cdbd2cSJim Jagielski */ 72*b1cdbd2cSJim Jagielski interface com::sun::star::task::XJob; 73*b1cdbd2cSJim Jagielski 74*b1cdbd2cSJim Jagielski /** interface to access the services properties. 75*b1cdbd2cSJim Jagielski */ 76*b1cdbd2cSJim Jagielski interface com::sun::star::beans::XPropertySet; 77*b1cdbd2cSJim Jagielski 78*b1cdbd2cSJim Jagielski /** interface to notify mail merge listeners. 79*b1cdbd2cSJim Jagielski */ 80*b1cdbd2cSJim Jagielski [optional] interface com::sun::star::text::XMailMergeBroadcaster; 81*b1cdbd2cSJim Jagielski 82*b1cdbd2cSJim Jagielski //============================================================================= 83*b1cdbd2cSJim Jagielski 84*b1cdbd2cSJim Jagielski /* database properties */ 85*b1cdbd2cSJim Jagielski 86*b1cdbd2cSJim Jagielski //============================================================================= 87*b1cdbd2cSJim Jagielski /** allows to specify the data which the mail merge should be based on. 88*b1cdbd2cSJim Jagielski 89*b1cdbd2cSJim Jagielski <p>This service describe the interaction between all data access related properties, 90*b1cdbd2cSJim Jagielski namely <member>DataSourceName</member>, <member>Command</member>, <member>CommandType</member>, 91*b1cdbd2cSJim Jagielski <member>Connection</member>, <member>Selection</member>, <member>ResultSet</member>, 92*b1cdbd2cSJim Jagielski <member>Filter</member> and <member>EscapeProcessing</member> 93*b1cdbd2cSJim Jagielski */ 94*b1cdbd2cSJim Jagielski service com::sun::star::sdb::DataAccessDescriptor; 95*b1cdbd2cSJim Jagielski 96*b1cdbd2cSJim Jagielski /** contains the name of the data source that is to be used for merging. 97*b1cdbd2cSJim Jagielski 98*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 99*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 100*b1cdbd2cSJim Jagielski */ 101*b1cdbd2cSJim Jagielski [property] string DataSourceName; 102*b1cdbd2cSJim Jagielski 103*b1cdbd2cSJim Jagielski //============================================================================= 104*b1cdbd2cSJim Jagielski 105*b1cdbd2cSJim Jagielski /** determines the type of the database command as 106*b1cdbd2cSJim Jagielski described in <type scope="com::sun::star::sdb">CommandType</type> 107*b1cdbd2cSJim Jagielski 108*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 109*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 110*b1cdbd2cSJim Jagielski */ 111*b1cdbd2cSJim Jagielski [property] long CommandType; 112*b1cdbd2cSJim Jagielski 113*b1cdbd2cSJim Jagielski //============================================================================= 114*b1cdbd2cSJim Jagielski 115*b1cdbd2cSJim Jagielski /** contains the database command. 116*b1cdbd2cSJim Jagielski 117*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 118*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 119*b1cdbd2cSJim Jagielski */ 120*b1cdbd2cSJim Jagielski [property] string Command; 121*b1cdbd2cSJim Jagielski 122*b1cdbd2cSJim Jagielski //============================================================================= 123*b1cdbd2cSJim Jagielski 124*b1cdbd2cSJim Jagielski /** provides access to a 125*b1cdbd2cSJim Jagielski <type scope="com::sun::star::sdbc">XResultSet</type> of 126*b1cdbd2cSJim Jagielski a <type scope="com::sun::star::sdbc">ResultSet</type> service. 127*b1cdbd2cSJim Jagielski 128*b1cdbd2cSJim Jagielski <p>Note that any superservices of <type scope="com::sun::star::sdbc">ResultSet</type> 129*b1cdbd2cSJim Jagielski are also allowed. Especially, this member can denote an instance of the 130*b1cdbd2cSJim Jagielski <type scope="com::sun::star::sdb">RowSet</type>, or an instance obtained 131*b1cdbd2cSJim Jagielski by calling <member scope="com::sun::star::sdb">XResultSetAccess::createResultSet</member> 132*b1cdbd2cSJim Jagielski on such a <type scope="com::sun::star::sdb">RowSet</type>. This becomes important in 133*b1cdbd2cSJim Jagielski conjunction with the <member>Selection</member> property.</p> 134*b1cdbd2cSJim Jagielski 135*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 136*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 137*b1cdbd2cSJim Jagielski */ 138*b1cdbd2cSJim Jagielski [property] com::sun::star::sdbc::XResultSet ResultSet; 139*b1cdbd2cSJim Jagielski 140*b1cdbd2cSJim Jagielski //============================================================================= 141*b1cdbd2cSJim Jagielski 142*b1cdbd2cSJim Jagielski /** contains the connection to the database. 143*b1cdbd2cSJim Jagielski 144*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 145*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 146*b1cdbd2cSJim Jagielski */ 147*b1cdbd2cSJim Jagielski [property] com::sun::star::sdbc::XConnection ActiveConnection; 148*b1cdbd2cSJim Jagielski 149*b1cdbd2cSJim Jagielski //============================================================================= 150*b1cdbd2cSJim Jagielski 151*b1cdbd2cSJim Jagielski /** contains a selection that refers to bookmarks of the ResultSet. 152*b1cdbd2cSJim Jagielski 153*b1cdbd2cSJim Jagielski <p>This property is relevant in conjunction with the <member>ResultSet</member> 154*b1cdbd2cSJim Jagielski only. A single element of this array describes a bookmark relative to the result set.<br/> 155*b1cdbd2cSJim Jagielski Note that this implies that the <member>ResultSet</member> needs to support the 156*b1cdbd2cSJim Jagielski <type scope="com::sun::star::sdbcx">XRowLocate</type> interface.</p> 157*b1cdbd2cSJim Jagielski 158*b1cdbd2cSJim Jagielski <p>If this array is empty, the whole result set, as described by <member>ResultSet</member> 159*b1cdbd2cSJim Jagielski respectively the triple (<member>DataSourceName</member>, <member>DataCommandType</member>, 160*b1cdbd2cSJim Jagielski <member>DataCommand</member>).</p> 161*b1cdbd2cSJim Jagielski 162*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 163*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 164*b1cdbd2cSJim Jagielski */ 165*b1cdbd2cSJim Jagielski [property] sequence< any > Selection; 166*b1cdbd2cSJim Jagielski 167*b1cdbd2cSJim Jagielski //============================================================================= 168*b1cdbd2cSJim Jagielski 169*b1cdbd2cSJim Jagielski /** returns if escape processing is on or off. 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 172*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 173*b1cdbd2cSJim Jagielski */ 174*b1cdbd2cSJim Jagielski [property] boolean EscapeProcessing; 175*b1cdbd2cSJim Jagielski 176*b1cdbd2cSJim Jagielski //============================================================================= 177*b1cdbd2cSJim Jagielski 178*b1cdbd2cSJim Jagielski /** contains a filter expression for an SQL statement. 179*b1cdbd2cSJim Jagielski 180*b1cdbd2cSJim Jagielski <p>For the interaction of this property with other data access relevant properties, see 181*b1cdbd2cSJim Jagielski the <type scope="com::sun::star::sdb">DataAccessDescriptor</type> service.</p> 182*b1cdbd2cSJim Jagielski */ 183*b1cdbd2cSJim Jagielski [property] string Filter; 184*b1cdbd2cSJim Jagielski 185*b1cdbd2cSJim Jagielski //============================================================================= 186*b1cdbd2cSJim Jagielski 187*b1cdbd2cSJim Jagielski /* input properties */ 188*b1cdbd2cSJim Jagielski 189*b1cdbd2cSJim Jagielski //============================================================================= 190*b1cdbd2cSJim Jagielski 191*b1cdbd2cSJim Jagielski /** contains the URL of a text document that is to be processed. 192*b1cdbd2cSJim Jagielski 193*b1cdbd2cSJim Jagielski <p>If this property is not set an empty document is created.</p> 194*b1cdbd2cSJim Jagielski */ 195*b1cdbd2cSJim Jagielski [property] string DocumentURL; 196*b1cdbd2cSJim Jagielski 197*b1cdbd2cSJim Jagielski //============================================================================= 198*b1cdbd2cSJim Jagielski 199*b1cdbd2cSJim Jagielski /** provides access to the model of the document to be processed. 200*b1cdbd2cSJim Jagielski 201*b1cdbd2cSJim Jagielski <p>This property will automatically be set to the documents model 202*b1cdbd2cSJim Jagielski if a document URL was set.</p> 203*b1cdbd2cSJim Jagielski */ 204*b1cdbd2cSJim Jagielski [property, readonly] com::sun::star::frame::XModel Model; 205*b1cdbd2cSJim Jagielski 206*b1cdbd2cSJim Jagielski //============================================================================= 207*b1cdbd2cSJim Jagielski 208*b1cdbd2cSJim Jagielski /* output properties */ 209*b1cdbd2cSJim Jagielski 210*b1cdbd2cSJim Jagielski //============================================================================= 211*b1cdbd2cSJim Jagielski 212*b1cdbd2cSJim Jagielski /** determines the destination of the mail merge action. 213*b1cdbd2cSJim Jagielski 214*b1cdbd2cSJim Jagielski @see com::sun::star::text::MailMergeType 215*b1cdbd2cSJim Jagielski */ 216*b1cdbd2cSJim Jagielski [property] short OutputType; 217*b1cdbd2cSJim Jagielski 218*b1cdbd2cSJim Jagielski //============================================================================= 219*b1cdbd2cSJim Jagielski 220*b1cdbd2cSJim Jagielski /** determines whether single print jobs will be generated per output document. 221*b1cdbd2cSJim Jagielski 222*b1cdbd2cSJim Jagielski <p>This property is only evaluated for printer output.</p> 223*b1cdbd2cSJim Jagielski */ 224*b1cdbd2cSJim Jagielski [property] boolean SinglePrintJobs; 225*b1cdbd2cSJim Jagielski 226*b1cdbd2cSJim Jagielski //============================================================================= 227*b1cdbd2cSJim Jagielski 228*b1cdbd2cSJim Jagielski /** contains the path where generated files are created. 229*b1cdbd2cSJim Jagielski 230*b1cdbd2cSJim Jagielski <p>If "OutputURL" or "FileNamePrefix" are empty the missing value is 231*b1cdbd2cSJim Jagielski generated from the location or title of the source documents.</p> 232*b1cdbd2cSJim Jagielski 233*b1cdbd2cSJim Jagielski <p>This property is only evaluated for file output.</p> 234*b1cdbd2cSJim Jagielski */ 235*b1cdbd2cSJim Jagielski [property] string OutputURL; 236*b1cdbd2cSJim Jagielski 237*b1cdbd2cSJim Jagielski //============================================================================= 238*b1cdbd2cSJim Jagielski 239*b1cdbd2cSJim Jagielski /** determines whether file names of created files are generated using 240*b1cdbd2cSJim Jagielski the content of a database column. 241*b1cdbd2cSJim Jagielski 242*b1cdbd2cSJim Jagielski <p>This property is only evaluated for file output.</p> 243*b1cdbd2cSJim Jagielski */ 244*b1cdbd2cSJim Jagielski [property] boolean FileNameFromColumn; 245*b1cdbd2cSJim Jagielski 246*b1cdbd2cSJim Jagielski //============================================================================= 247*b1cdbd2cSJim Jagielski 248*b1cdbd2cSJim Jagielski /** contains the name of the column to generate the output file names. 249*b1cdbd2cSJim Jagielski 250*b1cdbd2cSJim Jagielski <p>If FileNameFromColumn is true the content of the related column 251*b1cdbd2cSJim Jagielski is added to the OutputURL.</p> 252*b1cdbd2cSJim Jagielski <p>If "OutputURL" or "FileNamePrefix" are empty the missing value is 253*b1cdbd2cSJim Jagielski generated from the location or title of the source documents.</p> 254*b1cdbd2cSJim Jagielski 255*b1cdbd2cSJim Jagielski <p>This property is only evaluated for file output.</p> 256*b1cdbd2cSJim Jagielski */ 257*b1cdbd2cSJim Jagielski [property] string FileNamePrefix; 258*b1cdbd2cSJim Jagielski 259*b1cdbd2cSJim Jagielski //============================================================================= 260*b1cdbd2cSJim Jagielski 261*b1cdbd2cSJim Jagielski /** Contains the password of the outgoing mail server. It is necessary to set this 262*b1cdbd2cSJim Jagielski if the password is not already stored in the configuration for security reasons. 263*b1cdbd2cSJim Jagielski 264*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 265*b1cdbd2cSJim Jagielski 266*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 267*b1cdbd2cSJim Jagielski */ 268*b1cdbd2cSJim Jagielski [property, optional] string OutServerPassword; 269*b1cdbd2cSJim Jagielski //============================================================================= 270*b1cdbd2cSJim Jagielski 271*b1cdbd2cSJim Jagielski /** Contains the password of the incoming mail server. It is necessary to set this 272*b1cdbd2cSJim Jagielski if the mail server configuration is set to 'SMTP after POP' authentication and 273*b1cdbd2cSJim Jagielski the password is not already stored in the configuration for security reasons. 274*b1cdbd2cSJim Jagielski 275*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 276*b1cdbd2cSJim Jagielski 277*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 278*b1cdbd2cSJim Jagielski */ 279*b1cdbd2cSJim Jagielski [property, optional] string InServerPassword; 280*b1cdbd2cSJim Jagielski //============================================================================= 281*b1cdbd2cSJim Jagielski 282*b1cdbd2cSJim Jagielski /** contains the subject of the e-Mail message. 283*b1cdbd2cSJim Jagielski 284*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 285*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 286*b1cdbd2cSJim Jagielski */ 287*b1cdbd2cSJim Jagielski [property, optional] string Subject; 288*b1cdbd2cSJim Jagielski 289*b1cdbd2cSJim Jagielski //============================================================================= 290*b1cdbd2cSJim Jagielski 291*b1cdbd2cSJim Jagielski /** contains the name of the data base column that contains the e-Mail address 292*b1cdbd2cSJim Jagielski to the e-Mail to. 293*b1cdbd2cSJim Jagielski 294*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 295*b1cdbd2cSJim Jagielski 296*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 297*b1cdbd2cSJim Jagielski */ 298*b1cdbd2cSJim Jagielski [property, optional] string AddressFromColumn; 299*b1cdbd2cSJim Jagielski 300*b1cdbd2cSJim Jagielski //============================================================================= 301*b1cdbd2cSJim Jagielski 302*b1cdbd2cSJim Jagielski /** determines that the created mail merge document is sent as body in HTML format. 303*b1cdbd2cSJim Jagielski This property is only valid if the propery "SendAsAttachment" is set to <false/>. 304*b1cdbd2cSJim Jagielski 305*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 306*b1cdbd2cSJim Jagielski 307*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 308*b1cdbd2cSJim Jagielski */ 309*b1cdbd2cSJim Jagielski [property, optional] boolean SendAsHTML; 310*b1cdbd2cSJim Jagielski 311*b1cdbd2cSJim Jagielski //============================================================================= 312*b1cdbd2cSJim Jagielski 313*b1cdbd2cSJim Jagielski 314*b1cdbd2cSJim Jagielski /** determines that the created mail merge document is sent as attachment. 315*b1cdbd2cSJim Jagielski 316*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 317*b1cdbd2cSJim Jagielski 318*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 319*b1cdbd2cSJim Jagielski */ 320*b1cdbd2cSJim Jagielski [property, optional] boolean SendAsAttachment; 321*b1cdbd2cSJim Jagielski 322*b1cdbd2cSJim Jagielski //============================================================================= 323*b1cdbd2cSJim Jagielski 324*b1cdbd2cSJim Jagielski /** contains the text of the mail body. 325*b1cdbd2cSJim Jagielski This property is only valid if the property "SendAsAttachment" is set to <true/> 326*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 327*b1cdbd2cSJim Jagielski 328*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 329*b1cdbd2cSJim Jagielski */ 330*b1cdbd2cSJim Jagielski [property, optional] string MailBody; 331*b1cdbd2cSJim Jagielski 332*b1cdbd2cSJim Jagielski //============================================================================= 333*b1cdbd2cSJim Jagielski 334*b1cdbd2cSJim Jagielski /** contains the name of the attachment. 335*b1cdbd2cSJim Jagielski This property is only valid if "SendAsAttachment" is set to <true/>. 336*b1cdbd2cSJim Jagielski 337*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 338*b1cdbd2cSJim Jagielski 339*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 340*b1cdbd2cSJim Jagielski */ 341*b1cdbd2cSJim Jagielski [property, optional] string AttachmentName; 342*b1cdbd2cSJim Jagielski 343*b1cdbd2cSJim Jagielski //============================================================================= 344*b1cdbd2cSJim Jagielski 345*b1cdbd2cSJim Jagielski /** contains the name of the document filter to save the attached mail merge document. 346*b1cdbd2cSJim Jagielski This property is only valid if "SendAsAttachment" is set to <true/>. 347*b1cdbd2cSJim Jagielski 348*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 349*b1cdbd2cSJim Jagielski 350*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 351*b1cdbd2cSJim Jagielski */ 352*b1cdbd2cSJim Jagielski [property, optional] string AttachmentFilter; 353*b1cdbd2cSJim Jagielski 354*b1cdbd2cSJim Jagielski //============================================================================= 355*b1cdbd2cSJim Jagielski 356*b1cdbd2cSJim Jagielski /** contains a list of e-Mail addresses to 357*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 358*b1cdbd2cSJim Jagielski 359*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 360*b1cdbd2cSJim Jagielski */ 361*b1cdbd2cSJim Jagielski [property, optional] sequence< string > CopiesTo; 362*b1cdbd2cSJim Jagielski 363*b1cdbd2cSJim Jagielski //============================================================================= 364*b1cdbd2cSJim Jagielski 365*b1cdbd2cSJim Jagielski /** 366*b1cdbd2cSJim Jagielski <p>This property is only evaluated for e-Mail output.</p> 367*b1cdbd2cSJim Jagielski 368*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 369*b1cdbd2cSJim Jagielski */ 370*b1cdbd2cSJim Jagielski [property, optional] sequence< string > BlindCopiesTo; 371*b1cdbd2cSJim Jagielski 372*b1cdbd2cSJim Jagielski 373*b1cdbd2cSJim Jagielski //============================================================================= 374*b1cdbd2cSJim Jagielski 375*b1cdbd2cSJim Jagielski /** determines that the output of the mail merge is save in one single file. 376*b1cdbd2cSJim Jagielski <p>This property is only evaluated for file output.</p> 377*b1cdbd2cSJim Jagielski 378*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 379*b1cdbd2cSJim Jagielski */ 380*b1cdbd2cSJim Jagielski [property, optional] boolean SaveAsSingleFile; 381*b1cdbd2cSJim Jagielski 382*b1cdbd2cSJim Jagielski //============================================================================= 383*b1cdbd2cSJim Jagielski 384*b1cdbd2cSJim Jagielski /** contains the name of the document filter to save the output file(s). 385*b1cdbd2cSJim Jagielski <p>This property is only evaluated for file output.</p> 386*b1cdbd2cSJim Jagielski 387*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 388*b1cdbd2cSJim Jagielski */ 389*b1cdbd2cSJim Jagielski [property, optional] string SaveFilter; 390*b1cdbd2cSJim Jagielski 391*b1cdbd2cSJim Jagielski //============================================================================= 392*b1cdbd2cSJim Jagielski 393*b1cdbd2cSJim Jagielski /** contains the properties that are defined in <com::sun::star::view::PrintOptions>. 394*b1cdbd2cSJim Jagielski 395*b1cdbd2cSJim Jagielski <p>This property is only evaluated for printer output.</p> 396*b1cdbd2cSJim Jagielski 397*b1cdbd2cSJim Jagielski @since OpenOffice 2.0 398*b1cdbd2cSJim Jagielski */ 399*b1cdbd2cSJim Jagielski [property, optional] sequence< com::sun::star::beans::PropertyValue > PrintOptions; 400*b1cdbd2cSJim Jagielski 401*b1cdbd2cSJim Jagielski}; 402*b1cdbd2cSJim Jagielski 403*b1cdbd2cSJim Jagielski 404*b1cdbd2cSJim Jagielski//============================================================================= 405*b1cdbd2cSJim Jagielski 406*b1cdbd2cSJim Jagielski}; }; }; }; 407*b1cdbd2cSJim Jagielski 408*b1cdbd2cSJim Jagielski#endif 409