Tento článek vysvětluje, jak provést hromadnou korespondenci v MS Word pomocí C#. Obsahuje podrobnosti k nastavení vývojového prostředí, seznam kroků a komplexní ukázkový kód demonstrující jak provést hromadnou korespondenci v Wordu pomocí C#. Všechny požadované soubory jsou generovány tímto kódem, takže není třeba žádný vstupní soubor ani data k jeho spuštění.
Kroky pro vytvoření hromadné korespondence ve Wordu pomocí C#
- Nastavte vývojové prostředí pro použití Aspose.Words for .NET k provedení hromadné korespondence
- Vytvořte šablonový soubor pro hromadnou korespondenci pomocí třídy DocumentBuilder
- Vytvořte nebo načtěte ukázkový XML soubor obsahující vstupní data pro šablonu
- Vytvořte objekt DataSet z načteného XML souboru
- Zavolejte MailMerge.Execute() pro dokument s použitím výše uvedené datové tabulky
- Uložte výstupní soubor Word s oddělenou stránkou pro každý záznam v tabulce
Tyto kroky vysvětlují hromadnou korespondenci v MS Word pomocí C#. Nejprve vytvořte ukázkovou šablonu studentské zprávy, vygenerujte ukázkový XML soubor s daty studentů a vytvořte datovou tabulku z těchto XML dat. Poté zavolejte metodu MailMerge.Execute()
s určením cílového názvu tabulky v DataSet a uložte výstupní soubor Word na disk.
Kód pro vytvoření hromadné korespondence v MS Word pomocí C#
Tento kód demonstruje proces hromadné korespondence v MS Word krok za krokem pomocí C#. Použili jsme metodu DocumentBuilder.InsertField()
s tagem MERGEFIELD
k vytvoření požadované šablony. V šabloně můžete aplikovat veškeré požadované formátování pomocí různých stylů a nastavení rozložení podle svých potřeb.
Tento článek nás naučil, jak implementovat hromadnou korespondenci v MS Word krok za krokem pomocí C#. Pro aplikaci stylů a navrhování vlastních tabulek si přečtěte článek Navrhování tabulek ve Wordu pomocí C#.