xref: /aoo4110/main/offapi/com/sun/star/text/MailMerge.idl (revision b1cdbd2c)
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