Execute
Execute(string, string, string[], object[])
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(string inputFileName, string outputFileName, string[] fieldNames,
object[] fieldValues)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
fieldNames | String[] | Array von Seriendruckfeldnamen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
fieldValues | Object[] | Array mit Werten, die in die Seriendruckfelder eingefügt werden sollen. Die Anzahl der Elemente in diesem Array muss mit der Anzahl der Elemente in „fieldNames“ übereinstimmen. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Beispiele
Zeigt, wie Sie einen Serienbriefvorgang für einen einzelnen Datensatz durchführen.
// Es gibt mehrere Möglichkeiten, Serienbriefe zu erstellen:
string doc = MyDir + "Mail merge.doc";
string[] fieldNames = new string[] { "FirstName", "Location", "SpecialCharsInName()" };
string[] fieldValues = new string[] { "James Bond", "London", "Classified" };
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.1.docx", fieldNames, fieldValues);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.2.docx", SaveFormat.Docx, fieldNames, fieldValues);
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.3.docx", SaveFormat.Docx, fieldNames, fieldValues, mailMergeOptions);
Siehe auch
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, SaveFormat, string[], object[], MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
saveFormat | SaveFormat | Das Speicherformat der Ausgabe. |
fieldNames | String[] | Array von Seriendruckfeldnamen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
fieldValues | Object[] | Array mit Werten, die in die Seriendruckfelder eingefügt werden sollen. Die Anzahl der Elemente in diesem Array muss mit der Anzahl der Elemente in „fieldNames“ übereinstimmen. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Beispiele
Zeigt, wie Sie einen Serienbriefvorgang für einen einzelnen Datensatz durchführen.
// Es gibt mehrere Möglichkeiten, Serienbriefe zu erstellen:
string doc = MyDir + "Mail merge.doc";
string[] fieldNames = new string[] { "FirstName", "Location", "SpecialCharsInName()" };
string[] fieldValues = new string[] { "James Bond", "London", "Classified" };
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.1.docx", fieldNames, fieldValues);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.2.docx", SaveFormat.Docx, fieldNames, fieldValues);
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.3.docx", SaveFormat.Docx, fieldNames, fieldValues, mailMergeOptions);
Siehe auch
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, SaveOptions, string[], object[], MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
saveOptions | SaveOptions | Die Speicheroptionen der Ausgabe. |
fieldNames | String[] | Array von Seriendruckfeldnamen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
fieldValues | Object[] | Array mit Werten, die in die Seriendruckfelder eingefügt werden sollen. Die Anzahl der Elemente in diesem Array muss mit der Anzahl der Elemente in „fieldNames“ übereinstimmen. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Siehe auch
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(Stream, Stream, SaveFormat, string[], object[], MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputStream | Stream | Der Eingabedateistream. |
outputStream | Stream | Der Ausgabedateistream. |
saveFormat | SaveFormat | Das Speicherformat der Ausgabe. |
fieldNames | String[] | Array von Seriendruckfeldnamen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
fieldValues | Object[] | Array mit Werten, die in die Seriendruckfelder eingefügt werden sollen. Die Anzahl der Elemente in diesem Array muss mit der Anzahl der Elemente in „fieldNames“ übereinstimmen. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.
Beispiele
Zeigt, wie ein Serienbriefvorgang für einen einzelnen Datensatz aus dem Stream durchgeführt wird.
// Es gibt mehrere Möglichkeiten, Serienbriefvorgänge mit Dokumenten aus dem Stream durchzuführen:
string[] fieldNames = new string[] { "FirstName", "Location", "SpecialCharsInName()" };
string[] fieldValues = new string[] { "James Bond", "London", "Classified" };
using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, fieldNames, fieldValues);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
{
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, fieldNames, fieldValues, mailMergeOptions);
}
}
Siehe auch
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(Stream, Stream, SaveOptions, string[], object[], MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputStream | Stream | Der Eingabedateistream. |
outputStream | Stream | Der Ausgabedateistream. |
saveOptions | SaveOptions | Die Speicheroptionen der Ausgabe. |
fieldNames | String[] | Array von Seriendruckfeldnamen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
fieldValues | Object[] | Array mit Werten, die in die Seriendruckfelder eingefügt werden sollen. Die Anzahl der Elemente in diesem Array muss mit der Anzahl der Elemente in „fieldNames“ übereinstimmen. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.
Siehe auch
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, DataRow)
Führt einen Serienbrief aus einer DataRow in das Dokument aus.
public static void Execute(string inputFileName, string outputFileName, DataRow dataRow)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
dataRow | DataRow | Zeile mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Beispiele
Zeigt, wie Sie einen Serienbriefvorgang aus einer DataRow durchführen.
// Es gibt mehrere Möglichkeiten, einen Serienbriefvorgang aus einer DataRow heraus durchzuführen:
string doc = MyDir + "Mail merge.doc";
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");
DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.1.docx", dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.2.docx", SaveFormat.Docx, dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.3.docx", SaveFormat.Docx, dataRow, new MailMergeOptions() { TrimWhitespaces = true });
Siehe auch
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, SaveFormat, DataRow, MailMergeOptions)
Führt einen Serienbrief aus einer DataRow in das Dokument aus.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
saveFormat | SaveFormat | Das Speicherformat der Ausgabe. |
dataRow | DataRow | Zeile mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Beispiele
Zeigt, wie Sie einen Serienbriefvorgang aus einer DataRow durchführen.
// Es gibt mehrere Möglichkeiten, einen Serienbriefvorgang aus einer DataRow heraus durchzuführen:
string doc = MyDir + "Mail merge.doc";
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");
DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.1.docx", dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.2.docx", SaveFormat.Docx, dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.3.docx", SaveFormat.Docx, dataRow, new MailMergeOptions() { TrimWhitespaces = true });
Siehe auch
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, SaveOptions, DataRow, MailMergeOptions)
Führt einen Serienbrief aus einer DataRow in das Dokument aus.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
saveOptions | SaveOptions | Die Speicheroptionen der Ausgabe. |
dataRow | DataRow | Zeile mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Siehe auch
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(Stream, Stream, SaveFormat, DataRow, MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputStream | Stream | Der Eingabedateistream. |
outputStream | Stream | Der Ausgabedateistream. |
saveFormat | SaveFormat | Das Speicherformat der Ausgabe. |
dataRow | DataRow | Zeile mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.
Beispiele
Zeigt, wie Sie einen Serienbriefvorgang aus einer DataRow unter Verwendung von Dokumenten aus dem Stream durchführen.
// Es gibt mehrere Möglichkeiten, einen Serienbriefvorgang aus einer DataRow unter Verwendung von Dokumenten aus dem Stream durchzuführen:
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");
DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });
using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamDataRow.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataRow);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamDataRow.2.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataRow, new MailMergeOptions() { TrimWhitespaces = true });
}
Siehe auch
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(Stream, Stream, SaveOptions, DataRow, MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputStream | Stream | Der Eingabedateistream. |
outputStream | Stream | Der Ausgabedateistream. |
saveOptions | SaveOptions | Die Speicheroptionen der Ausgabe. |
dataRow | DataRow | Zeile mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.
Siehe auch
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, DataTable)
Führt einen Serienbrief aus einer DataTable in das Dokument aus.
public static void Execute(string inputFileName, string outputFileName, DataTable dataTable)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
dataTable | DataTable | Tabelle mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Beispiele
Zeigt, wie ein Serienbriefvorgang aus einer DataTable heraus durchgeführt wird.
// Es gibt mehrere Möglichkeiten, Serienbriefvorgänge aus einer DataTable heraus durchzuführen:
string doc = MyDir + "Mail merge.doc";
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");
DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.1.docx", dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.2.docx", SaveFormat.Docx, dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.3.docx", SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
Siehe auch
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, SaveFormat, DataTable, MailMergeOptions)
Führt einen Serienbrief aus einer DataRow in das Dokument aus.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
saveFormat | SaveFormat | Das Speicherformat der Ausgabe. |
dataTable | DataTable | Tabelle mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Beispiele
Zeigt, wie ein Serienbriefvorgang aus einer DataTable heraus durchgeführt wird.
// Es gibt mehrere Möglichkeiten, Serienbriefvorgänge aus einer DataTable heraus durchzuführen:
string doc = MyDir + "Mail merge.doc";
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");
DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.1.docx", dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.2.docx", SaveFormat.Docx, dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.3.docx", SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
Siehe auch
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(string, string, SaveOptions, DataTable, MailMergeOptions)
Führt einen Serienbrief aus einer DataRow in das Dokument aus.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputFileName | String | Der Name der Eingabedatei. |
outputFileName | String | Der Name der Ausgabedatei. |
saveOptions | SaveOptions | Die Speicheroptionen der Ausgabe. |
dataTable | DataTable | Tabelle mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.
Siehe auch
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(Stream, Stream, SaveFormat, DataTable, MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputStream | Stream | Der Eingabedateistream. |
outputStream | Stream | Der Ausgabedateistream. |
saveFormat | SaveFormat | Das Speicherformat der Ausgabe. |
dataTable | DataTable | Tabelle mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.
Beispiele
Zeigt, wie Sie einen Serienbriefvorgang aus einer DataTable unter Verwendung von Dokumenten aus dem Stream durchführen.
// Es gibt mehrere Möglichkeiten, Serienbriefvorgänge aus einer DataTable mithilfe von Dokumenten aus dem Stream durchzuführen:
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");
DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });
using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeDataTable.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataTable);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeDataTable.2.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
}
Siehe auch
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Execute(Stream, Stream, SaveOptions, DataTable, MailMergeOptions)
Führt einen Serienbriefvorgang für einen einzelnen Datensatz aus.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parameter | Typ | Beschreibung |
---|---|---|
inputStream | Stream | Der Eingabedateistream. |
outputStream | Stream | Der Ausgabedateistream. |
saveOptions | SaveOptions | Die Speicheroptionen der Ausgabe. |
dataTable | DataTable | Tabelle mit Daten, die in Seriendruckfelder eingefügt werden sollen. Bei Feldnamen wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein im Dokument nicht gefundener Feldname wird ignoriert. |
mailMergeOptions | MailMergeOptions | Optionen für Serienbriefe. |
Bemerkungen
Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.
Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.
Siehe auch
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words