Dokumentumok összekapcsolása és hozzáfűzése az Aspose.Words for Java programban
Bevezetés az Aspose.Words for Java dokumentumok összekapcsolásához és hozzáfűzéséhez
Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet dokumentumokat egyesíteni és hozzáfűzni az Aspose.Words for Java könyvtár használatával. Megtanulja, hogyan lehet több dokumentumot zökkenőmentesen egyesíteni a formázás és a szerkezet megőrzése mellett.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy az Aspose.Words for Java API be van állítva a Java projektben.
Dokumentum csatlakozási lehetőségek
Egyszerű hozzáfűzés
Document srcDoc = new Document("source.docx");
Document dstDoc = new Document("destination.docx");
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
Hozzáfűzi az importálási formátumbeállításokat
ImportFormatOptions options = new ImportFormatOptions();
options.setKeepSourceNumbering(true);
dstDoc.appendDocument(srcDoc, ImportFormatMode.USE_DESTINATION_STYLES, options);
Hozzáfűzés az üres dokumentumhoz
Document srcDoc = new Document("source.docx");
Document dstDoc = new Document();
dstDoc.removeAllChildren();
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
Hozzáfűzés oldalszám-konverzióval
Document srcDoc = new Document("source.docx");
Document dstDoc = new Document("destination.docx");
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
convertNumPageFieldsToPageRef(dstDoc); // NUMPAGES mező konvertálása
dstDoc.updatePageLayout(); // Frissítse az oldalelrendezést a helyes számozás érdekében
Különböző oldalbeállítások kezelése
Különböző oldalbeállításokkal rendelkező dokumentumok csatolásakor:
srcDoc.getFirstSection().getPageSetup().setSectionStart(SectionStart.CONTINUOUS);
srcDoc.getFirstSection().getPageSetup().setRestartPageNumbering(true);
// Győződjön meg arról, hogy az oldalbeállítások megfelelnek a céldokumentumnak
Különböző stílusú dokumentumok összekapcsolása
dstDoc.appendDocument(srcDoc, ImportFormatMode.USE_DESTINATION_STYLES);
Intelligens stílusú viselkedés
ImportFormatOptions options = new ImportFormatOptions();
options.setSmartStyleBehavior(true);
builder.insertDocument(srcDoc, ImportFormatMode.USE_DESTINATION_STYLES, options);
Dokumentumok beszúrása a DocumentBuilder segítségével
DocumentBuilder builder = new DocumentBuilder(dstDoc);
builder.insertDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
Forrásszámozás megtartása
ImportFormatOptions importFormatOptions = new ImportFormatOptions();
importFormatOptions.setKeepSourceNumbering(true);
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING, importFormatOptions);
Szövegdobozok kezelése
ImportFormatOptions importFormatOptions = new ImportFormatOptions();
importFormatOptions.setIgnoreTextBoxes(false);
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING, importFormatOptions);
Fejlécek és láblécek kezelése
Fejlécek és láblécek összekapcsolása
srcDoc.getFirstSection().getHeadersFooters().linkToPrevious(true);
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
Fejlécek és láblécek szétválasztása
srcDoc.getFirstSection().getHeadersFooters().linkToPrevious(false);
dstDoc.appendDocument(srcDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
Következtetés
Az Aspose.Words for Java rugalmas és hatékony eszközöket biztosít a dokumentumok egyesítéséhez és hozzáfűzéséhez, legyen szó formázásról, különböző oldalbeállítások kezeléséről vagy fejlécek és láblécek kezeléséről. Kísérletezzen ezekkel a technikákkal, hogy megfeleljen egyedi dokumentumfeldolgozási igényeinek.
GYIK
Hogyan lehet zökkenőmentesen összekapcsolni a különböző stílusú dokumentumokat?
A különböző stílusú dokumentumok összekapcsolásához használja aImportFormatMode.USE_DESTINATION_STYLES
hozzáfűzéskor.
Megőrizhetem az oldalszámozást dokumentumok csatolásakor?
Igen, megőrizheti az oldalszámozást aconvertNumPageFieldsToPageRef
módszerrel és az oldalelrendezés frissítésével.
Mi az a Smart Style viselkedés?
A Smart Style Behavior segít megőrizni a konzisztens stílusokat a dokumentumok csatolásakor. Használd veleImportFormatOptions
jobb eredmények érdekében.
Hogyan kezelhetem a szövegdobozokat dokumentumok csatolásakor?
KészletimportFormatOptions.setIgnoreTextBoxes(false)
szövegdobozok beillesztésére a hozzáfűzés során.
Mi a teendő, ha szeretném a fejléceket és a lábléceket összekapcsolni/leválasztani a dokumentumok között?
A fejléceket és lábléceket összekapcsolhatja a következővellinkToPrevious(true)
vagy leválasztja őketlinkToPrevious(false)
szükség szerint.