Dynamically Assemble Documents in .NET
Mentse újra az MS Word dokumentumot a hozzáadott táblasorokkal.
A dokumentumösszeállítás magában foglalja több Word sablon vagy fájl dinamikus egyesítését egy koherens dokumentummá. Ez a technika hasznos jelentések, javaslatok vagy átfogó dokumentumok előállításához. Ezzel Aspose.Words for .NET, programozottan automatizálhatja ezt a folyamatot.
Programozott módon állíthatod be a táblázatszerkezeteket manuális szerkesztés nélkül.
- Telepítse a .NET SDK az operációs rendszeredhez.
- Add hozzá a Aspose.Words elemet a projektedhez:
dotnet add package Aspose.Words - Készítsen Word sablonokat vagy egyesíteni kívánt fájlokat, például
Template1.docx,Template2.docx, ésTemplate3.docx.
1. lépés: Telepítse a Aspose.Words könyvtárat
Telepítse a Aspose.Words csomagot a NuGet csomagkezelő segítségével.
using System;
using Aspose.Words;
class Program
{
static void Main()
{
// Load individual Word templates
Document template1 = new Document("Template1.docx");
Document template2 = new Document("Template2.docx");
Document template3 = new Document("Template3.docx");
Console.WriteLine("Templates loaded successfully.");
}
}Magyarázat: Ez a kód három különálló Word dokumentumot tölt be a memóriába.
A Aspose.Words és a Aspose.Words.Tables névtereket vegye bele a projektjébe.
using System;
using Aspose.Words;
class Program
{
static void Main()
{
Document masterDoc = new Document("Template1.docx");
// Append the other templates
Document template2 = new Document("Template2.docx");
Document template3 = new Document("Template3.docx");
masterDoc.AppendDocument(template2, ImportFormatMode.KeepSourceFormatting);
masterDoc.AppendDocument(template3, ImportFormatMode.KeepSourceFormatting);
Console.WriteLine("Templates merged successfully.");
}
}Magyarázat: Ez a kód hozzáfűzi a tartalmat of Template2.docx és Template3.docx hoz Template1.docx, az eredeti formázás megőrzésével.
Töltse be a meglévő MS Word dokumentumot.
using System;
using Aspose.Words;
class Program
{
static void Main()
{
Document masterDoc = new Document("Template1.docx");
Document template2 = new Document("Template2.docx");
Document template3 = new Document("Template3.docx");
masterDoc.AppendDocument(template2, ImportFormatMode.KeepSourceFormatting);
masterDoc.AppendDocument(template3, ImportFormatMode.KeepSourceFormatting);
// Save the assembled document
masterDoc.Save("FinalAssembledDocument.docx");
masterDoc.Save("FinalAssembledDocument.pdf", SaveFormat.Pdf);
Console.WriteLine("Final assembled document saved.");
}
}Magyarázat: Ez a kód az összeolvasztott dokumentumot mind Word (.docx), mind target="_blank" rel="noopener">
PDFformátumok.
Szerezze meg a táblázatot a dokumentumból az indexe alapján.
- Ajánlatkészítés: - Hozzon létre egy új sort, vagy klónozzon egy meglévőt a táblázatból.
- Munkavállalói Belépési Csomagok: - Cellákat és szöveget adjon a sorhoz.
- Jelentés összeállítása: - Használja a RowCollection.Add metódust a Rows a Table-hez való hozzáfűzéséhez.
Lépés 8: Sorok beszúrása egy adott indexnél
- Vállalati alkalmazások: - Lépés 9: A frissített dokumentum mentése.
- Webalapú platformok: - Példa kód a sorok táblához való hozzáadásához Wordben.
Az alábbiakban a teljes kód látható a sorok táblához való hozzáadásához:
- Formázási eltérések: - Használja
ImportFormatMode.KeepSourceFormattingaz összefűzött dokumentumok formázásának megőrzéséhez. - Fájl-sérülési hibák: - Töltsön be egy Word dokumentumot a Document osztály használatával.
- Teljesítmény nagy fájlok esetén: - Engedélyezze a módosításkövetést a változtatások rögzítéséhez.
Módosítsa a dokumentum tartalmát, és a változtatások nyomon lesznek követve.