Execute

Execute(string, string, string[], object[])

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(string inputFileName, string outputFileName, string[] fieldNames, 
    object[] fieldValues)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
fieldNamesString[]Array di nomi di campi unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
fieldValuesObject[]Array di valori da inserire nei campi di unione. Il numero di elementi in questo array deve essere uguale al numero di elementi in fieldNames.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Esempi

Mostra come eseguire un’operazione di stampa unione per un singolo record.

// Esistono diversi modi per eseguire un'operazione di unione di posta:
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);

Guarda anche


Execute(string, string, SaveFormat, string[], object[], MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
saveFormatSaveFormatFormato di salvataggio dell’output.
fieldNamesString[]Array di nomi di campi unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
fieldValuesObject[]Array di valori da inserire nei campi di unione. Il numero di elementi in questo array deve essere uguale al numero di elementi in fieldNames.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Esempi

Mostra come eseguire un’operazione di stampa unione per un singolo record.

// Esistono diversi modi per eseguire un'operazione di unione di posta:
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);

Guarda anche


Execute(string, string, SaveOptions, string[], object[], MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
saveOptionsSaveOptionsOpzioni di salvataggio dell’output.
fieldNamesString[]Array di nomi di campi unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
fieldValuesObject[]Array di valori da inserire nei campi di unione. Il numero di elementi in questo array deve essere uguale al numero di elementi in fieldNames.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Guarda anche


Execute(Stream, Stream, SaveFormat, string[], object[], MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputStreamStreamFlusso del file di input.
outputStreamStreamFlusso del file di output.
saveFormatSaveFormatFormato di salvataggio dell’output.
fieldNamesString[]Array di nomi di campi unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
fieldValuesObject[]Array di valori da inserire nei campi di unione. Il numero di elementi in questo array deve essere uguale al numero di elementi in fieldNames.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.

Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.

Esempi

Mostra come eseguire un’operazione di stampa unione per un singolo record dal flusso.

// Esistono diversi modi per eseguire un'operazione di unione di posta utilizzando i documenti dal flusso:
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);
    }
}

Guarda anche


Execute(Stream, Stream, SaveOptions, string[], object[], MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputStreamStreamFlusso del file di input.
outputStreamStreamFlusso del file di output.
saveOptionsSaveOptionsOpzioni di salvataggio dell’output.
fieldNamesString[]Array di nomi di campi unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
fieldValuesObject[]Array di valori da inserire nei campi di unione. Il numero di elementi in questo array deve essere uguale al numero di elementi in fieldNames.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.

Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.

Guarda anche


Execute(string, string, DataRow)

Esegue la stampa unione da un DataRow nel documento.

public static void Execute(string inputFileName, string outputFileName, DataRow dataRow)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
dataRowDataRowRiga contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Esempi

Mostra come eseguire un’operazione di stampa unione da un DataRow.

// Esistono diversi modi per eseguire un'operazione di stampa unione da un DataRow:
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 });

Guarda anche


Execute(string, string, SaveFormat, DataRow, MailMergeOptions)

Esegue la stampa unione da un DataRow nel documento.

public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
saveFormatSaveFormatFormato di salvataggio dell’output.
dataRowDataRowRiga contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Esempi

Mostra come eseguire un’operazione di stampa unione da un DataRow.

// Esistono diversi modi per eseguire un'operazione di stampa unione da un DataRow:
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 });

Guarda anche


Execute(string, string, SaveOptions, DataRow, MailMergeOptions)

Esegue la stampa unione da un DataRow nel documento.

public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
saveOptionsSaveOptionsOpzioni di salvataggio dell’output.
dataRowDataRowRiga contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Guarda anche


Execute(Stream, Stream, SaveFormat, DataRow, MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputStreamStreamFlusso del file di input.
outputStreamStreamFlusso del file di output.
saveFormatSaveFormatFormato di salvataggio dell’output.
dataRowDataRowRiga contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.

Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.

Esempi

Mostra come eseguire un’operazione di stampa unione da un DataRow utilizzando i documenti dal flusso.

// Esistono diversi modi per eseguire un'operazione di unione di posta da un DataRow utilizzando i documenti dal flusso:
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 });
}

Guarda anche


Execute(Stream, Stream, SaveOptions, DataRow, MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputStreamStreamFlusso del file di input.
outputStreamStreamFlusso del file di output.
saveOptionsSaveOptionsOpzioni di salvataggio dell’output.
dataRowDataRowRiga contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.

Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.

Guarda anche


Execute(string, string, DataTable)

Esegue la stampa unione da una tabella dati nel documento.

public static void Execute(string inputFileName, string outputFileName, DataTable dataTable)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
dataTableDataTableTabella contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Esempi

Mostra come eseguire un’operazione di stampa unione da una tabella dati.

// Esistono diversi modi per eseguire un'operazione di stampa unione da una tabella dati:
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 });

Guarda anche


Execute(string, string, SaveFormat, DataTable, MailMergeOptions)

Esegue la stampa unione da un DataRow nel documento.

public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
saveFormatSaveFormatFormato di salvataggio dell’output.
dataTableDataTableTabella contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Esempi

Mostra come eseguire un’operazione di stampa unione da una tabella dati.

// Esistono diversi modi per eseguire un'operazione di stampa unione da una tabella dati:
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 });

Guarda anche


Execute(string, string, SaveOptions, DataTable, MailMergeOptions)

Esegue la stampa unione da un DataRow nel documento.

public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputFileNameStringNome del file di input.
outputFileNameStringNome del file di output.
saveOptionsSaveOptionsOpzioni di salvataggio dell’output.
dataTableDataTableTabella contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.

Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.

Guarda anche


Execute(Stream, Stream, SaveFormat, DataTable, MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputStreamStreamFlusso del file di input.
outputStreamStreamFlusso del file di output.
saveFormatSaveFormatFormato di salvataggio dell’output.
dataTableDataTableTabella contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.

Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.

Esempi

Mostra come eseguire un’operazione di stampa unione da una tabella dati utilizzando i documenti del flusso.

// Esistono diversi modi per eseguire un'operazione di unione di posta da una DataTable utilizzando i documenti dal flusso:
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 });
}

Guarda anche


Execute(Stream, Stream, SaveOptions, DataTable, MailMergeOptions)

Esegue un’operazione di unione di posta per un singolo record.

public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParametroTipoDescrizione
inputStreamStreamFlusso del file di input.
outputStreamStreamFlusso del file di output.
saveOptionsSaveOptionsOpzioni di salvataggio dell’output.
dataTableDataTableTabella contenente i dati da inserire nei campi di stampa unione. I nomi dei campi non fanno distinzione tra maiuscole e minuscole. Se viene rilevato un nome di campo non presente nel documento, viene ignorato.
mailMergeOptionsMailMergeOptionsOpzioni di unione posta.

Osservazioni

Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.

Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.

Guarda anche