MailMergeMainDocumentType

MailMergeMainDocumentType enumeration

Anger de möjliga typerna för ett källdokument för kopplingsdokument.

public enum MailMergeMainDocumentType

Värderingar

namnVärdeBeskrivning
NotAMergeDocument0Det här dokumentet är inte ett kopplingsdokument.
FormLetters1Anger att källdokumentet för e-postsammanslagning är av typen standardbrev.
MailingLabels2Anger att källdokumentet för sammanslagningen är av adressetiketttypen.
Envelopes4Anger att källdokumentet för sammanslagningen är av kuverttypen.
Catalog8Anger att källdokumentet för sammanslagningen är av katalogtypen.
Email16Anger att källdokumentet för e-postsammanslagning är av typen e-postmeddelande.
Fax32Anger att källdokumentet för sammanslagningen är av faxtypen.
Default0MotsvararNotAMergeDocument

Exempel

Visar hur man kör en sammankoppling med data från ett Office-datakällobjekt.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Dear ");
builder.InsertField("MERGEFIELD FirstName", "<FirstName>");
builder.Write(" ");
builder.InsertField("MERGEFIELD LastName", "<LastName>");
builder.Writeln(": ");
builder.InsertField("MERGEFIELD Message", "<Message>");

// Skapa en datakälla i form av en ASCII-fil, med "|" karaktär
// fungerar som avgränsaren som separerar kolumner. Den första raden innehåller de tre kolumnernas namn,
// och varje efterföljande rad är en rad med sina respektive värden.
string[] lines = { "FirstName|LastName|Message",
    "John|Doe|Hello! This message was created with Aspose Words mail merge." };
string dataSrcFilename = ArtifactsDir + "MailMerge.MailMergeSettings.DataSource.txt";

File.WriteAllLines(dataSrcFilename, lines);

MailMergeSettings settings = doc.MailMergeSettings;
settings.MainDocumentType = MailMergeMainDocumentType.MailingLabels;
settings.CheckErrors = MailMergeCheckErrors.Simulate;
settings.DataType = MailMergeDataType.Native;
settings.DataSource = dataSrcFilename;
settings.Query = "SELECT * FROM " + doc.MailMergeSettings.DataSource;
settings.LinkToQuery = true;
settings.ViewMergedData = true;

Assert.AreEqual(MailMergeDestination.Default, settings.Destination);
Assert.False(settings.DoNotSupressBlankLines);

Odso odso = settings.Odso;
odso.DataSource = dataSrcFilename;
odso.DataSourceType = OdsoDataSourceType.Text;
odso.ColumnDelimiter = '|';
odso.FirstRowContainsColumnNames = true;

Assert.AreNotSame(odso, odso.Clone());
Assert.AreNotSame(settings, settings.Clone());

 // Att öppna detta dokument i Microsoft Word kommer att köra sammanslagningen innan innehållet visas.
doc.Save(ArtifactsDir + "MailMerge.MailMergeSettings.docx");

Se även