Možná budete muset rozdělit dokument Word na několik menších souborů a přiřadit je různým lidem, abyste proces urychlili. Rozdělením dokumentů aplikace Word můžete snadno extrahovat a sdílet konkrétní informace nebo datové sady se zúčastněnými stranami. Jako vývojář Node.js můžete rozdělit dokumenty aplikace Word do více dokumentů v cloudu. Spíše než ruční vyjímání a vkládání vám tento článek ukáže, jak rozdělit dokument aplikace Word do samostatných souborů pomocí Node.js.
V tomto článku se budeme zabývat následujícími tématy:
- Word DOC Splitter REST API a Node.js SDK
- Rozdělte dokument Word na jednostránkové dokumenty pomocí REST API v Node.js
- Rozdělte soubory Word do vícestránkových dokumentů Word pomocí Node.js
- Oddělte stránky podle rozsahu stránek pomocí REST API v Node.js
Word DOC Splitter REST API a Node.js SDK
K rozdělení souborů Wordu použiji Node.js SDK of GroupDocs.Merger Cloud API. Umožňuje rozdělit, kombinovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporované formáty dokumentů z Word, Excel, PowerPoint, Výkresy Visio, PDF a HTML.
GroupDocs.Merger Cloud můžete nainstalovat do své aplikace Node.js pomocí tohoto příkazu v konzole:
npm install groupdocs-merger-cloud
Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:
# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");
// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";
Rozdělte dokument Word na jednostránkové dokumenty pomocí REST API v Node.js
Soubory Word můžete programově rozdělit v cloudu podle jednoduchých kroků uvedených níže:
Nahrajte soubor aplikace Word
Nejprve je nutné nahrát soubor aplikace Word do cloudu pomocí níže uvedeného ukázkového kódu:
// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
// vytvořit FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// vytvořit žádost o nahrání souboru
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
// nahrát soubor
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Tím zpřístupníte stažený soubor Wordu v sekce souborů vašeho řídicího panelu v cloudu.
Rozdělte dokument Word pomocí REST API v Node.js
Stránky libovolného souboru aplikace Word můžete snadno programově rozdělit do samostatných dokumentů aplikace Word složených ze stránky v dokumentu podle následujících kroků.
- Vytvořte instanci DocumentApi.
- Vytvořte instanci souboru FileInfo.
- Poté nastavte cestu k souboru vstupního slova.
- Vytvořte instanci SplitOptions.
- Poté k volbám rozdělení přiřaďte Informace o souboru.
- Chcete-li dokument rozdělit, nastavte konkrétní čísla stránek v poli odděleném čárkami.
- Také nastavte režim rozdělení dokumentu na Pages. Umožňuje API rozdělit čísla stránek uvedená v poli odděleném čárkami jako samostatné dokumenty aplikace Word.
- Vytvořte SplitRequest s možnostmi rozdělení.
- Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.
Následující fragment kódu ukazuje, jak rozdělit soubor aplikace Word pomocí rozhraní REST API v Node.js:
// Jak rozdělit dokument Word na jednostránkové dokumenty pomocí REST API v 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 {
// Vytvořit žádost o rozdělení dokumentů
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);
})
Stáhněte si rozdělené soubory
Výše uvedená ukázka kódu uloží rozdělené soubory do cloudu. Nyní můžete stahovat soubory pomocí následující ukázky kódu:
// konstrukci FileApi ke stažení sloučeného souboru
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.docx", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
.then(function (response) {
// uložte soubor do svého systémového adresáře
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);
});
Rozdělte soubory Word do vícestránkových dokumentů Word pomocí Node.js
Soubory aplikace Word můžete programově rozdělit na vícestránkové dokumenty Word podle následujících kroků:
- Vytvořte instanci DocumentApi.
- Vytvořte instanci souboru FileInfo.
- Poté nastavte cestu k souboru vstupního slova.
- Vytvořte instanci SplitOptions.
- Poté k volbám rozdělení přiřaďte Informace o souboru.
- Nastavte interval čísel stránek, odkud se mají dělit v poli odděleném čárkami.
- Také nastavte režim rozdělení dokumentu na Intervaly. Umožňuje rozhraní API rozdělit stránky dokumentu na základě intervalů stránek uvedených v poli odděleném čárkami.
- Vytvořte SplitRequest s možnostmi rozdělení.
- Nakonec zavolejte metodu DocumentAPI.split() pomocí Split Request a získejte výsledky.
Následující fragment kódu ukazuje, jak rozdělit soubor aplikace Word na vícestránkové dokumenty Word pomocí rozhraní REST API v Node.js:
// Jak rozdělit soubory aplikace Word na vícestránkové dokumenty aplikace Word pomocí Node.js
const splitspecific = async () => {
// inicializace api
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// zadejte cestu k vstupnímu souboru
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.docx";
// definovat možnosti rozdělení
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 {
// vytvořit žádost o rozdělení
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// rozdělený 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);
})
Oddělte stránky podle rozsahu stránek pomocí REST API v Node.js
Dále extrahujte a uložte stránky ze souboru aplikace Word tak, že programově poskytnete rozsah čísel stránek podle následujících kroků:
- Vytvořte instanci DocumentApi.
- Vytvořte instanci souboru FileInfo.
- Poté nastavte cestu k souboru vstupního slova.
- Vytvořte instanci SplitOptions.
- Poté k volbám rozdělení přiřaďte Informace o souboru.
- Nastavte číslo úvodní stránky a číslo koncové stránky.
- Také nastavte režim rozdělení dokumentu na Pages.
- Vytvořte SplitRequest s možnostmi rozdělení.
- Nakonec zavolejte metodu DocumentAPI.split() pomocí Split Request a získejte výsledky.
Následující fragment kódu ukazuje, jak rozdělit soubor word podle rozsahu čísel stránek pomocí REST API v Node.js:
// Jak oddělit stránky podle rozsahu stránek pomocí REST API v Node.js
const splitpages = async () => {
// inicializace api
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// zadejte cestu k vstupnímu souboru
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.docx";
// definovat možnosti rozdělení
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 {
// vytvořit žádost o rozdělení
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// rozdělený 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);
})
Vyzkoušejte online
Vyzkoušejte prosím následující bezplatný online nástroj na rozdělování slov, který je vyvinut pomocí výše uvedeného rozhraní API.
Závěr
V tomto článku jsme se dozvěděli:
- jak rozdělit dokumenty aplikace Word pomocí REST API v cloudu;
- jak programově rozdělit soubory aplikace Word na vícestránkové dokumenty Word;
- programově nahrát soubor aplikace Word do cloudu a poté stáhnout oddělené soubory z cloudu;
Rozhraní API vám také umožňuje změnit pořadí nebo nahradit stránky dokumentu, změnit orientaci stránky, spravovat hesla dokumentů a provádět další manipulace snadno pro jakýkoli podporovaný formát souboru. Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.
Dále vám doporučujeme přečíst si naši příručku Začínáme.
Groupdocs.cloud bude nadále psát články o nových tématech. Proto se prosím obraťte na nejnovější aktualizace.
Položit otázku
Své dotazy ohledně rozdělení wordových dokumentů můžete položit prostřednictvím našeho Free Support Forum
Nejčastější dotazy
Jak oddělím stránky v dokumentu aplikace Word v Node.js?
Postupujte podle úryvek kódu Node.js a zjistěte, jak rychle a snadno rozdělit dokument aplikace Word do více souborů. Úplné podrobnosti API můžete navštívit dokumentaci.
Viz také
Další informace o tom, co vám doporučujeme, naleznete v následujících článcích:
- Jak extrahovat stránky z dokumentů aplikace Word v Pythonu
- Sloučit soubory PDF pomocí REST API
- Jak rozdělit dokument aplikace Word na samostatné soubory pomocí Node.js
- Sloučit PowerPoint PPT/PPTX soubory online pomocí REST API v Ruby
- Jak kombinovat více dokumentů Word pomocí Pythonu
- Kombinujte a slučujte soubory PowerPoint PPT/PPTX v Pythonu
- Extrahujte obrázky ze souborů PDF pomocí Node.js