Möglicherweise müssen Sie das Word Dokument in mehrere kleinere Dateien aufteilen und diese verschiedenen Personen zuweisen, um den Vorgang zu beschleunigen. Durch die Aufteilung von Word Dokumenten können Sie ganz einfach bestimmte Informationen oder Datensätze extrahieren und mit Stakeholdern teilen. Als Node.js-Entwickler können Sie Word Dokumente in der Cloud in mehrere Dokumente aufteilen. Anstatt manuell auszuschneiden und einzufügen, zeigt Ihnen dieser Artikel, wie Sie ein Word Dokument mithilfe von Node.js in separate Dateien aufteilen.
Die folgenden Themen werden in diesem Artikel behandelt:
- Word DOC Splitter REST API und Node.js SDK
- Teilen Sie ein Word Dokument mithilfe der REST-API in Node.js in einseitige Dokumente auf
- Teilen Sie Word Dateien mithilfe von Node.js in mehrseitige Word Dokumente auf
- Seiten nach Seitenbereich mithilfe der REST-API in Node.js trennen
Word DOC Splitter REST API und Node.js SDK
Um Word Dateien aufzuteilen, verwende ich die API Node.js SDK of GroupDocs.Merger Cloud. Es ermöglicht Ihnen, eine einzelne Seite oder eine Sammlung von Seiten aus unterstützten Dokumentformaten von Word, Excel, PowerPoint zu teilen, zu kombinieren, zu entfernen und neu anzuordnen. Visio-Zeichnungen, PDF und HTML.
Sie können GroupDocs.Merger Cloud mit diesem Befehl in der Konsole auf Ihrer Node.js-App installieren:
npm install groupdocs-merger-cloud
Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:
# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");
// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Teilen Sie ein Word Dokument mithilfe der REST-API in Node.js in einseitige Dokumente auf
Sie können Word Dateien programmgesteuert in der Cloud aufteilen, indem Sie die folgenden einfachen Schritte ausführen:
- Hochladen der Word-Datei in die Cloud
- Aufteilen Word Dokumente mithilfe der REST-API in Node.js
- Herunterladen der getrennten Dateien
Laden Sie die Word-Datei hoch
Zunächst müssen Sie die Word-Datei mit dem folgenden Beispielcode in die Cloud hochladen:
// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
// Konstruieren Sie FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Anfrage zum Hochladen einer Datei erstellen
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
// Datei hochladen
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Dadurch wird die heruntergeladene Word-Datei im Dateienbereich Ihres Dashboards in der Cloud zugänglich gemacht.
Teilen Sie ein Word Dokument mithilfe der REST-API in Node.js
Sie können Seiten einer beliebigen Word-Datei problemlos programmgesteuert in separate Word Dokumente aufteilen, die aus einer Seite innerhalb eines Dokuments bestehen, indem Sie die folgenden Schritte ausführen.
- Erstellen Sie eine Instanz von DocumentApi.
- Erstellen Sie eine Instanz der FileInfo.
- Legen Sie dann den Pfad zur Eingabe-Word-Datei fest.
- Erstellen Sie eine Instanz von SplitOptions.
- Weisen Sie dann den Teilungsoptionen Dateiinformationen zu.
- Legen Sie bestimmte Seitenzahlen in einem durch Kommas getrennten Array fest, um das Dokument aufzuteilen.
- Stellen Sie außerdem den Dokumentteilungsmodus auf „Seiten“ ein. Es ermöglicht der API, in einem durch Kommas getrennten Array angegebene Seitenzahlen in separate Word Dokumente aufzuteilen.
- Erstellen Sie SplitRequest mit Split-Optionen.
- Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.
Der folgende Codeausschnitt zeigt, wie man eine Word-Datei mithilfe einer REST-API in Node.js aufteilt:
// So teilen Sie ein Word Dokument mithilfe der REST-API in Node.js in einseitige Dokumente auf
const split = async () => {
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.docx";
options.outputPath = "nodejs-testing/split-file.docx";
options.pages = [1, 3];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// Erstellen Sie eine Anforderung für geteilte Dokumente
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
split()
.then(() => {
console.log("Successfully split word docx: ");
})
.catch((err) => {
console.log("Error occurred while splitting the word file:", err);
})
Laden Sie die Split Dateien herunter
Das oben genannte Codebeispiel speichert die geteilten Dateien in der Cloud. Jetzt können Sie Dateien mit dem folgenden Codebeispiel herunterladen:
// Erstellen Sie FileApi, um die zusammengeführte Datei herunterzuladen
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.docx", myStorage);
// Download-Datei und Antworttyp Stream
fileApi.downloadFile(request)
.then(function (response) {
// Speichern Sie die Datei in Ihrem Systemverzeichnis
fs.writeFile("H:\\groupdocs-cloud-data\\split-file.docx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Teilen Sie Word Dateien mithilfe von Node.js in mehrseitige Word Dokumente auf
Sie können Word Dateien programmgesteuert in mehrseitige Word Dokumente aufteilen, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz von DocumentApi.
- Erstellen Sie eine Instanz der FileInfo.
- Legen Sie dann den Pfad zur Eingabe-Word-Datei fest.
- Erstellen Sie eine Instanz von SplitOptions.
- Weisen Sie dann den Teilungsoptionen Dateiinformationen zu.
- Legen Sie das Intervall der Seitenzahlen fest, ab dem in einem durch Kommas getrennten Array geteilt werden soll.
- Stellen Sie außerdem den Dokumentaufteilungsmodus auf Intervalle ein. Es ermöglicht der API, Dokumentseiten basierend auf den in einem durch Kommas getrennten Array angegebenen Seitenintervallen aufzuteilen.
- Erstellen Sie SplitRequest mit Split-Optionen.
- Rufen Sie abschließend die Methode DocumentAPI.split() mit Split Request auf und erhalten Sie Ergebnisse.
Der folgende Codeausschnitt zeigt, wie man eine Word-Datei mithilfe einer REST-API in Node.js in mehrseitige Word Dokumente aufteilt:
// So teilen Sie Word Dateien mithilfe von Node.js in mehrseitige Word Dokumente auf
const splitspecific = async () => {
// API-Initialisierung
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Geben Sie den Pfad der Eingabedatei an
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.docx";
// Definieren Sie Aufteilungsoptionen
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.docx";
options.pages = [3, 6, 8];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;
try {
// Split-Anfrage erstellen
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// Dokument aufteilen
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitspecific()
.then(() => {
console.log("Successfully specific pages of word file: ");
})
.catch((err) => {
console.log("Error occurred while splitting the word doc:", err);
})
Trennen Sie Seiten nach Seitenbereich mithilfe der REST-API in Node.js
Als nächstes extrahieren und speichern Sie Seiten aus einer Word-Datei, indem Sie programmgesteuert eine Reihe von Seitenzahlen angeben, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz von DocumentApi.
- Erstellen Sie eine Instanz der FileInfo.
- Legen Sie dann den Pfad zur Eingabe-Word-Datei fest.
- Erstellen Sie eine Instanz von SplitOptions.
- Weisen Sie dann den Teilungsoptionen Dateiinformationen zu.
- Legen Sie die Nummer der Startseite und die Nummer der Endseite fest.
- Stellen Sie außerdem den Dokumentteilungsmodus auf „Seiten“ ein.
- Erstellen Sie SplitRequest mit Split-Optionen.
- Rufen Sie abschließend die Methode DocumentAPI.split() mit Split Request auf und erhalten Sie Ergebnisse.
Der folgende Codeausschnitt zeigt, wie man eine Word-Datei mithilfe einer REST-API in Node.js nach Seitenzahlenbereich aufteilt:
// So trennen Sie Seiten mithilfe der REST-API in Node.js nach Seitenbereich
const splitpages = async () => {
// API-Initialisierung
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Geben Sie den Pfad der Eingabedatei an
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.docx";
// Definieren Sie Aufteilungsoptionen
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.docx";
options.startPageNumber = 3;
options.endPageNumber = 7;
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// Split-Anfrage erstellen
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// Dokument aufteilen
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitpages()
.then(() => {
console.log("Successfully specific pages of word file: ");
})
.catch((err) => {
console.log("Error occurred while splitting the word doc:", err);
})
Versuchen Sie es online
Bitte probieren Sie das folgende kostenlose Online-Tool zur Worttrennung aus, das mit der oben genannten API entwickelt wurde.
Abschluss
In diesem Artikel haben wir gelernt:
- wie man Word Dokumente mithilfe einer REST-API in der Cloud aufteilt;
- wie man Word Dateien programmgesteuert in mehrseitige Word Dokumente aufteilt;
- Laden Sie programmgesteuert eine Word-Datei in die Cloud hoch und laden Sie dann die getrennten Dateien aus der Cloud herunter.
Mit der API können Sie außerdem Dokumentseiten neu anordnen oder ersetzen, die Seitenausrichtung ändern, Dokumentkennwörter verwalten und andere Manipulationen problemlos für jedes unterstützte Dateiformat durchführen. Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merge Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.
Darüber hinaus empfehlen wir Ihnen, unseren Getting Started Guide zu lesen.
Groupdocs.cloud wird weiterhin Artikel zu neuen Themen schreiben. Bitte kontaktieren Sie uns daher für die neuesten Updates.
Stelle eine Frage
Sie können Ihre Fragen zum Teilen von Word Dokumenten über unser Kostenloses Support-Forum stellen.
FAQs
Wie trenne ich Seiten in einem Word Dokument in Node.js?
Bitte folgen Sie dem Node.js-Codeausschnitt, um zu erfahren, wie Sie ein Word Dokument schnell und einfach in mehrere Dateien aufteilen. Vollständige API-Details finden Sie in der Dokumentation.
Siehe auch
Weitere Informationen darüber, was wir Ihnen empfehlen, finden Sie in den folgenden Artikeln:
- So extrahieren Sie Seiten aus Word Dokumenten in Python
- Führen Sie PDF Dateien mithilfe einer REST-API zusammen
- So teilen Sie ein Word Dokument mithilfe von Node.js in separate Dateien auf
- Führen Sie PowerPoint PPT/PPTX Dateien online mithilfe der REST-API in Ruby zusammen
- So kombinieren Sie mehrere Word Dokumente mit Python
- Kombinieren und führen Sie PowerPoint PPT/PPTX Dateien in Python zusammen
- Extrahieren Sie Bilder aus PDF Dateien mit Node.js