Może być konieczne podzielenie dokumentu Word na kilka mniejszych plików i przypisanie ich różnym osobom w celu przyspieszenia procesu. Dzieląc dokumenty programu Word, możesz łatwo wyodrębniać i udostępniać określone informacje lub zestawy danych zainteresowanym stronom. Jako programista Node.js możesz dzielić dokumenty Worda na wiele dokumentów w chmurze. Zamiast ręcznie wycinać i wklejać, w tym artykule dowiesz się, jak podzielić dokument Worda na osobne pliki za pomocą Node.js.
W tym artykule zostaną omówione następujące tematy:
- Word DOC Splitter REST API i Node.js SDK
- Podziel dokument Word na dokumenty jednostronicowe za pomocą REST API w Node.js
- Podziel pliki Word na wielostronicowe dokumenty Word za pomocą Node.js
- Oddziel strony według zakresu stron za pomocą REST API w Node.js
Word DOC Splitter REST API i Node.js SDK
Aby podzielić pliki Worda, użyję Node.js SDK of GroupDocs.Merger Cloud API. Pozwala dzielić, łączyć, usuwać i zmieniać kolejność pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, PowerPoint, Rysunki programu Visio, PDF i HTML.
Możesz zainstalować GroupDocs.Merger Cloud w swojej aplikacji Node.js za pomocą tego polecenia w konsoli:
npm install groupdocs-merger-cloud
Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:
# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");
// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
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";
Podziel dokument Word na dokumenty jednostronicowe za pomocą REST API w Node.js
Możesz programowo dzielić pliki tekstowe w chmurze, wykonując proste czynności wymienione poniżej:
- Prześlij plik tekstowy do chmury
- Split dokumenty Word używające REST API w Node.js
- Pobierz rozdzielone pliki
Prześlij plik Worda
Najpierw musisz przesłać plik Word do chmury, korzystając z przykładowego kodu poniżej:
// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
// skonstruuj FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz prośbę o przesłanie pliku
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
// Przesyłanie pliku
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Spowoduje to udostępnienie pobranego pliku Word w sekcji plików pulpitu nawigacyjnego w chmurze.
Podziel dokument Worda za pomocą REST API w Node.js
Możesz łatwo podzielić strony dowolnego pliku Word na osobne dokumenty Word składające się ze strony w dokumencie programowo, wykonując następujące kroki.
- Utwórz instancję DocumentApi.
- Utwórz instancję FileInfo.
- Następnie ustaw ścieżkę do pliku wejściowego słowa.
- Utwórz instancję SplitOptions.
- Następnie przypisz Informacje o pliku do opcji podziału.
- Ustaw określone numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
- Ustaw także tryb podziału dokumentu na Strony. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobne dokumenty Worda.
- Utwórz SplitRequest z opcjami podziału.
- Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.
Poniższy fragment kodu pokazuje, jak podzielić plik tekstowy za pomocą interfejsu API REST w Node.js:
// Jak podzielić dokument Word na dokumenty jednostronicowe za pomocą REST API w Node.js
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 {
// Utwórz żądanie podzielenia dokumentów
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);
})
Pobierz podzielone pliki
Powyższy przykładowy kod zapisze podzielone pliki w chmurze. Teraz możesz pobierać pliki przy użyciu następującego przykładowego kodu:
// skonstruować FileApi, aby pobrać scalony plik
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.docx", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
.then(function (response) {
// zapisz plik w katalogu systemowym
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);
});
Podziel pliki Word na wielostronicowe dokumenty Word za pomocą Node.js
Możesz programowo podzielić pliki tekstowe na wielostronicowe dokumenty tekstowe, wykonując następujące czynności:
- Utwórz instancję DocumentApi.
- Utwórz instancję FileInfo.
- Następnie ustaw ścieżkę do pliku wejściowego słowa.
- Utwórz instancję SplitOptions.
- Następnie przypisz Informacje o pliku do opcji podziału.
- Ustaw interwał numerów stron od miejsca, w którym chcesz je podzielić w tablicy oddzielonej przecinkami.
- Ustaw także tryb podziału dokumentu na Interwały. Umożliwia interfejsowi API dzielenie stron dokumentu na podstawie odstępów między stronami podanych w tablicy oddzielonej przecinkami.
- Utwórz SplitRequest z opcjami podziału.
- Na koniec wywołaj metodę DocumentAPI.split() z Split Request i uzyskaj wyniki.
Poniższy fragment kodu pokazuje, jak podzielić plik tekstowy na wielostronicowe dokumenty tekstowe przy użyciu interfejsu API REST w Node.js:
// Jak podzielić pliki Word na wielostronicowe dokumenty Word za pomocą Node.js
const splitspecific = async () => {
// inicjalizacja API
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// podaj ścieżkę pliku wejściowego
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.docx";
// zdefiniuj opcje podziału
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 {
// utwórz podzielone żądanie
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// podzielony dokument
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);
})
Oddziel strony według zakresu stron za pomocą interfejsu API REST w Node.js
Następnie wyodrębnij i zapisz strony z pliku Word, wprowadzając programowo zakres numerów stron, wykonując czynności podane poniżej:
- Utwórz instancję DocumentApi.
- Utwórz instancję FileInfo.
- Następnie ustaw ścieżkę do pliku wejściowego słowa.
- Utwórz instancję SplitOptions.
- Następnie przypisz Informacje o pliku do opcji podziału.
- Ustaw numer strony początkowej i numer strony końcowej.
- Ustaw także tryb podziału dokumentu na Strony.
- Utwórz SplitRequest z opcjami podziału.
- Na koniec wywołaj metodę DocumentAPI.split() z Split Request i uzyskaj wyniki.
Poniższy fragment kodu pokazuje, jak podzielić plik tekstowy według zakresu numerów stron za pomocą interfejsu API REST w Node.js:
// Jak oddzielić strony według zakresu stron za pomocą REST API w Node.js
const splitpages = async () => {
// inicjalizacja API
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// podaj ścieżkę pliku wejściowego
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.docx";
// zdefiniuj opcje podziału
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 {
// utwórz podzielone żądanie
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// podzielony dokument
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);
})
Wypróbuj online
Wypróbuj następujące bezpłatne narzędzie online do dzielenia słów, które zostało opracowane przy użyciu powyższego interfejsu API.
Wniosek
W tym artykule dowiedzieliśmy się:
- jak dzielić dokumenty Word za pomocą REST API w chmurze;
- jak programowo podzielić pliki tekstowe na wielostronicowe dokumenty tekstowe;
- programowo przesłać plik Word do chmury, a następnie pobrać oddzielone pliki z chmury;
Interfejs API umożliwia również zmianę kolejności lub zamianę stron dokumentu, zmianę orientacji strony, zarządzanie hasłami do dokumentów i łatwe wykonywanie innych operacji dla dowolnego obsługiwanego formatu pliku. Poza tym możesz dowiedzieć się więcej o GroupDocs.Merge Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.
Ponadto zalecamy przeczytanie naszego Przewodnika wprowadzającego.
Groupdocs.cloud będzie nadal pisać artykuły na nowe tematy. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.
Zadać pytanie
Możesz zadawać pytania dotyczące dzielenia dokumentów Word za pośrednictwem naszego Bezpłatnego forum pomocy technicznej
Często zadawane pytania
Jak oddzielić strony w dokumencie Word w Node.js?
Postępuj zgodnie z fragmentem kodu Node.js, aby dowiedzieć się, jak szybko i łatwo podzielić dokument Word na wiele plików. Możesz odwiedzić dokumentację, aby uzyskać pełne informacje o interfejsie API.
Zobacz też
Aby uzyskać więcej informacji o tym, co zalecamy, odwiedź następujące artykuły:
- Jak wyodrębnić strony z dokumentów programu Word w Python
- Scal pliki PDF za pomocą interfejsu API REST
- Jak podzielić dokument programu Word na osobne pliki za pomocą Node.js
- Połącz pliki PowerPoint PPT/PPTX online za pomocą interfejsu API REST w języku Ruby
- Jak łączyć wiele dokumentów Word za pomocą Python
- Łącz i łącz pliki PowerPoint PPT/PPTX w Python
- Wyodrębnij obrazy z plików PDF za pomocą Node.js