Przegląd
Scalanie dokumentów Microsoft Word to powszechne zadanie, które może być kluczowe dla wielu aplikacji, szczególnie w systemach zarządzania dokumentami. Niezależnie od tego, czy konsolidujesz pliki raportów, łączysz dokumenty projektowe, czy przygotowujesz dokumenty prawne, możliwość programowego scalania plików może zaoszczędzić czas i zwiększyć efektywność.
W tym artykule zbadamy, jak scalować pliki DOCX w Node.js przy użyciu biblioteki GroupDocs.Merger for Node.js via Java. Dostarczymy krok po kroku instrukcje oraz przykłady kodu, aby pokazać, jak to zrobić bezproblemowo.
Jak scalać pliki DOCX
Scalanie plików DOCX w Node.js można łatwo zrealizować za pomocą API GroupDocs.Merger for Node.js via Java. Poniżej przedstawiono kluczowe kroki związane z scalaniem wielu plików DOCX w jeden dokument:
- Inicjalizacja Mergera: Utwórz instancję klasy Merger, używając ścieżki do pierwszego pliku źródłowego DOCX.
- Dołączenie dodatkowych dokumentów: Użyj metody join klasy Merger, aby dodać inne pliki DOCX, które chcesz scalić.
- Zapisz wynik: Wywołaj metodę save, aby przechować scalony dokument w określonej ścieżce wyjściowej.
Oto fragment kodu pokazujący, jak scalać wiele plików DOCX:
// Importowanie niezbędnej biblioteki
const groupdocs = require('groupdocs-merger');
// Funkcja do scalania plików DOCX
async function mergeDocx(groupdocs, inputFilePath) {
    // Krok 1: Inicjalizacja Mergera z pierwszym plikiem
    const merger = new groupdocs.merger.Merger(inputFilePath);
    // Krok 2: Określenie ścieżki wyjściowej
    const outputPath = `${groupdocs.outputFolder}/MergeDocx.docx`;
    console.log(`Scalono do ${outputPath}`);
    
    // Krok 3: Dołączenie dodatkowych plików DOCX
    merger.join("path/to/secondfile.docx"); // Tutaj dodaj ścieżkę do drugiego pliku
    
    // Krok 4: Zapisz scalony dokument
    return merger.save(outputPath);
}
module.exports = mergeDocx;
Scalanie dokumentów Word z predefiniowanym trybem zgodności
W niektórych przypadkach może być konieczne scalanie dokumentów Word przy zapewnieniu zgodności z określonymi standardami. Biblioteka GroupDocs.Merger for Node.js via Java pozwala na ustawienie trybu zgodności podczas scalania dokumentów.
Kluczowe kroki:
- Inicjalizacja Mergera: Stwórz instancję jak zwykle.
- Ustaw tryb zgodności: Zdefiniuj wymagany poziom zgodności (np. ISO/IEC 29500:2008 Strict).
- Dołącz i zapisz: Scal dokumenty, uwzględniając zgodność, i zapisz wynik.
Oto jak zrobić to w kodzie:
// Funkcja do scalania dokumentów Word w trybie zgodności
async function mergeWordDocumentsWithPredefinedComplianceMode(groupdocs, inputFilePath) {
    // Krok 1: Inicjalizacja Mergera
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // Krok 2: Ustawienie ścieżki wyjściowej
    const outputPath = `${groupdocs.outputFolder}/MergeWordDocumentsWithPredefinedComplianceMode.docx`;
    console.log(`Scalono do ${outputPath}`);
    
    // Krok 3: Zdefiniuj poziom zgodności
    const wordJoinOptionsCompliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = wordJoinOptionsCompliance;
    
    // Krok 4: Dołącz dodatkowe pliki i zapisz scalony dokument
    merger.join("path/to/secondfile.docx", wordJoinOptions); // Tutaj dodaj ścieżkę do drugiego pliku
    return merger.save(outputPath);
}
module.exports = mergeWordDocumentsWithPredefinedComplianceMode;
Obsługa wielu plików DOCX
Możesz łatwo obsługiwać wiele plików DOCX podczas ich scalania, iterując przez tablicę ścieżek plików. To eliminuje potrzebę powtarzania kodu i czyni twoją aplikację bardziej efektywną.
Krok po kroku, aby scalić wiele plików:
- Utwórz tablicę ścieżek plików: Ustal tablicę zawierającą ścieżki plików DOCX do scalania.
- Inicjalizuj Mergera: Rozpocznij od pierwszego pliku.
- Przejdź przez tablicę: Użyj pętli do dołączenia każdego pliku do instancji Mergera.
- Zapisz scalony dokument: Zapisz finalny plik wyjściowy.
Przykładowy kod:
// Funkcja do scalania wielu plików DOCX
async function mergeMultipleDocx(groupdocs, filePaths) {
    // Krok 1: Inicjalizacja Mergera z pierwszym plikiem
    const merger = new groupdocs.merger.Merger(filePaths[0]);
    // Krok 2: Dołącz resztę plików w tablicy
    for (let i = 1; i < filePaths.length; i++) {
        merger.join(filePaths[i]);
    }
    // Krok 3: Zapisz scalony dokument
    const outputPath = `${groupdocs.outputFolder}/MergedMultipleDocx.docx`;
    console.log(`Scalono do ${outputPath}`);
    return merger.save(outputPath);
}
module.exports = mergeMultipleDocx;
Zobacz także
Aby uzyskać dalsze czytanie i rozwijać swoje umiejętności, zapoznaj się z poniższymi użytecznymi linkami:
Pobierz wersję próbną
Możesz pobrać wersję próbną GroupDocs.Merger for Node.js via Java z releases.groupdocs.com. Dodatkowo możesz uzyskać tymczasową licencję na stronie Tymczasowa licencja, pozwalającą na korzystanie z biblioteki bez żadnych ograniczeń w okresie próbnym.
Przykłady
Oto kilka praktycznych przykładów ilustrujących, jak skutecznie wykorzystywać SDK GroupDocs.Merger for Node.js via Java do scalania plików DOCX:
Przykład 1: Podstawowe scalanie DOCX
Ten przykład pokazuje, jak łatwo scalić dwa pliki DOCX w jeden.
// Importowanie niezbędnej biblioteki
const groupdocs = require('groupdocs-merger');
// Funkcja do scalania dwóch plików DOCX
async function mergeTwoDocxFiles(inputFile1, inputFile2, outputFolder) {
    // Inicjalizacja Mergera z pierwszym plikiem
    const merger = new groupdocs.merger.Merger(inputFile1);
    // Określenie ścieżki wyjściowej
    const outputPath = `${outputFolder}/MergedDoc.docx`;
    
    // Dołączenie drugiego pliku DOCX do scalania
    merger.join(inputFile2);
    
    // Zapisanie scalonego dokumentu
    await merger.save(outputPath);
    console.log(`Scalony dokument zapisano w: ${outputPath}`);
}
// Wywołanie funkcji scalania
mergeTwoDocxFiles("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");
Przykład 2: Scalanie wielu plików DOCX
W tym przykładzie możesz zobaczyć, jak scalanie wielu plików można wykonać prostszym kodem, używając tablicy ścieżek plików.
// Funkcja do scalania wielu plików DOCX
async function mergeMultipleDocx(inputFiles, outputFolder) {
    // Inicjalizacja Mergera z pierwszym plikiem
    const merger = new groupdocs.merger.Merger(inputFiles[0]);
    // Dołączenie reszty plików w tablicy
    for (let i = 1; i < inputFiles.length; i++) {
        merger.join(inputFiles[i]);
    }
    // Określenie ścieżki wyjściowej
    const outputPath = `${outputFolder}/MergedAllDocx.docx`;
    
    // Zapisanie scalonego dokumentu
    await merger.save(outputPath);
    console.log(`Wszystkie dokumenty scalono i zapisano w: ${outputPath}`);
}
// Wywołanie funkcji do scalania wielu plików
mergeMultipleDocx(["path/to/file1.docx", "path/to/file2.docx", "path/to/file3.docx"], "path/to/outputFolder");
Przykład 3: Scalanie DOCX z trybem zgodności
Ten przykład pokazuje, jak scalanie dokumentów można przeprowadzić przy zapewnieniu zgodności z określonymi standardami dokumentów.
// Funkcja do scalania dokumentów w trybie zgodności
async function mergeWithCompliance(inputFile1, inputFile2, outputFolder) {
    const merger = new groupdocs.merger.Merger(inputFile1);
    
    // Ustawienie trybu zgodności na ISO/IEC 29500:2008 Strict
    const wordJoinOptions = new groupdocs.merger.WordJoinOptions();
    wordJoinOptions.Compliance = groupdocs.merger.WordJoinCompliance.Iso29500_2008_Strict;
    
    const outputPath = `${outputFolder}/MergedWithCompliance.docx`;
    
    // Dołączenie drugiego pliku z opcjami zgodności
    merger.join(inputFile2, wordJoinOptions);
    
    // Zapisanie wynikowego dokumentu
    await merger.save(outputPath);
    console.log(`Scalony dokument zapisano z zgodnością w: ${outputPath}`);
}
// Wywołanie funkcji
mergeWithCompliance("path/to/firstfile.docx", "path/to/secondfile.docx", "path/to/outputFolder");
Zobacz także
Aby uzyskać więcej informacji i zasobów, zapoznaj się z poniższymi linkami:
- Dokumentacja GroupDocs.Merger
- Dokumentacja API
- Przykłady na GitHubie
- Informacje o wersjach
- Jak zintegrować GroupDocs.Merger z aplikacją
Pobierz wersję próbną
Możesz pobrać wersję próbną GroupDocs.Merger for Node.js via Java z releases.groupdocs.com. Dodatkowo możesz uzyskać tymczasową licencję na stronie Tymczasowa licencja, co pozwala na korzystanie z biblioteki bez żadnych ograniczeń w okresie próbnym.