![](https://products-qa.fileformat.com/pl/word-processing/javascript/docx/header-image.png)
Docx
Generuj i zarządzaj Word DOCX za pomocą biblioteki JavaScript
Biblioteka JavaScript typu Open Source do tworzenia, modyfikowania i konwertowania dokumentów Microsoft Word DOCX. Dodawaj akapity, nagłówki i stopki, tabele, punktory i numery w plikach Word.
Docx to interfejs API JavaScript typu open source, który zapewnia możliwość łatwego generowania i zarządzania plikami Word DOCX we własnej aplikacji JavaScript. Biblioteka może bezproblemowo działać zarówno w węźle, jak iw przeglądarce. Biblioteka jest bardzo stabilna i łatwa w użyciu. Za pomocą zaledwie kilku linijek kodu programiści mogą tworzyć i manipulować dokumentami tekstowymi bez żadnych zewnętrznych zależności.
Interfejs API Docx zawiera obsługę kilku ważnych funkcji związanych z pracą z dokumentami Word, takich jak tworzenie dokumentów Word, modyfikowanie plików DOCX, dodawanie akapitu do pliku Word, dodawanie i zarządzanie nagłówkami i stopkami, wstawianie i edytowanie tabel, obsługa punktorów i numeracji , Tworzenie spisu treści, ustawianie marginesów dokumentu, ustawianie rozmiaru strony, wyrównanie tekstu, zarządzanie czcionkami i rozmiarami czcionek, tworzenie sekcji dokumentów i wiele innych.
Pierwsze kroki z Docx
Najnowszą wersję DOCX można zainstalować bezpośrednio z internetowego repozytorium DOCX, stosując następujące polecenie.
Zainstaluj DOCX przez npm
npm install --save docx
Tworzenie plików Word Docx za pomocą interfejsu API JavaScript
Interfejs API DOCX o otwartym kodzie źródłowym umożliwia twórcom oprogramowania generowanie nowych dokumentów programu Word w formatach plików DOCX za pomocą zaledwie kilku wierszy kodu JavaScript. Po utworzeniu dokumentu możesz go łatwo modyfikować i dodawać do niego całą zawartość, taką jak akapity, obrazy, tabele itp. Możesz także uzyskać dostęp i dodać właściwości dokumentu Word, takie jak twórca, opis, tytuł, temat, słowa kluczowe, lastModifiedBy i wersja.
Zainstaluj DOCX przez npm
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Zarządzaj sekcją pliku Word Docx
Sekcje to podpodziały dokumentu Word, które zawierają własne formatowanie strony. Sekcja może być zbiorem akapitów, które mają określony zestaw właściwości, takich jak rozmiar strony, numery stron, orientacja strony, nagłówki, obramowania i marginesy. Te właściwości służą do opisu stron, na których pojawi się tekst. Biblioteka DOCX w pełni obsługuje tworzenie sekcji i wszystkie istotne właściwości związane z sekcją.
Tworzy prostą sekcję w dokumencie Word poprzez .NET
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Zarządzaj tabelami w pliku Word
Tabele są jednym z najczęstszych elementów formatowania, których używamy w programie Microsoft Word. Tabele pomagają użytkownikom organizować zawartość na różne sposoby. Biblioteka DOCX o otwartym kodzie źródłowym daje programistom możliwość korzystania z tabel we własnych aplikacjach JavaScript. Biblioteka obsługuje dodawanie wiersza do tabel, powtarzanie wierszy tabeli, dodawanie komórek do tabeli, ustawianie szerokości komórki, dodawanie tekstu do komórki, dodawanie zagnieżdżonej tabeli, scalanie komórek, dodawanie kolumn, dodawanie obramowania do tabeli, scal kolumny i wiele innych.
Dodaj tabelę wewnątrz dokumentów Word przez C
const docx = require('docx@6.0.1');
const express = require("@runkit/runkit/express-endpoint/1.0.0");
const app = express(exports);
const { Document, Packer, Paragraph, Table, TableCell, TableRow } = docx;
app.get("/", async (req, res) => {
const table = new Table({
rows: [
new TableRow({
children: [
new TableCell({
children: [new Paragraph("Hello")],
}),
new TableCell({
children: [],
}),
],
}),
new TableRow({
children: [
new TableCell({
children: [],
}),
new TableCell({
children: [new Paragraph("World")],
}),
],
}),
],
});
const doc = new Document({
sections: [{
children: [table],
}],
});
const b64string = await Packer.toBase64String(doc);
res.setHeader('Content-Disposition', 'attachment; filename=My Document.docx');
res.send(Buffer.from(b64string, 'base64'));
});
Zarządzaj nagłówkami/stopkami w programie Word DOCX
Biblioteka DOCX typu open source zawiera pełną obsługę dodawania i zarządzania niestandardowymi nagłówkami i stopkami w plikach Word DOCX. Biblioteka umożliwia programistom łatwe wstawianie tabel, obrazów, tekstu i wykresów do sekcji nagłówków i stopek. Biblioteka pozwala nam również dodawać wiele nagłówków i stopek, tworząc więcej sekcji. Możesz łatwo ustawić nowe nagłówki i stopki zgodnie z sekcją.
Dodaj Header/Footer w programie Word DOCX poprzez ET API
const docx = require('docx@6.0.1');
const express = require("@runkit/runkit/express-endpoint/1.0.0");
const app = express(exports);
const { Document, Footer, Header, Packer, Paragraph } = docx;
app.get("/", async (req, res) => {
const doc = new Document({
sections: [{
headers: {
default: new Header({
children: [new Paragraph("Header text")],
}),
},
footers: {
default: new Footer({
children: [new Paragraph("Footer text")],
}),
},
children: [new Paragraph("Hello World")],
}],
});
const b64string = await Packer.toBase64String(doc);
res.setHeader('Content-Disposition', 'attachment; filename=My Document.docx');
res.send(Buffer.from(b64string, 'base64'));
});