Docx

 
 

JavaScript Kitabxanası vasitəsilə Word DOCX yaradın və idarə edin

Microsoft Word DOCX Sənədlərini yaratmaq, dəyişdirmək və çevirmək üçün Açıq Mənbəli JavaScript Kitabxanası. Word fayllarına paraqraf, başlıqlar və altbilgilər, cədvəllər, markerlər və rəqəmlər əlavə edin.

Docx açıq mənbəli JavaScript API-dir və Word DOCX fayllarını öz JavaScript proqramlarında asanlıqla yaratmaq və idarə etmək imkanı verir. Kitabxana Brauzerdə olduğu kimi Node üçün də rahat işləyə bilər. Kitabxana çox sabitdir və istifadəsi asandır. Yalnız bir neçə sətir kodla tərtibatçılar heç bir xarici asılılıq olmadan söz sənədləri yarada və manipulyasiya edə bilərlər.

Docx API Word sənədlərinin yaradılması, DOCX fayllarının dəyişdirilməsi, söz faylına paraqraf əlavə edilməsi, başlıq və altbilgilərin əlavə edilməsi və idarə edilməsi, cədvəllərin daxil edilməsi və redaktə edilməsi, güllə və nömrələmə dəstəyi kimi Word sənədləri ilə işləmək üçün bir neçə vacib funksiyaya dəstək daxildir. , Məzmun yaratma cədvəli, sənəd kənarlarını təyin edin, səhifə ölçüsünü təyin edin, mətnin hizalanması, Şriftləri və şrift ölçülərini idarə edin, sənəd bölmələrinin yaradılması və s.

Previous Next

Docx ilə işə başlamaq

DOCX-in ən son buraxılışı aşağıdakı əmri tətbiq etməklə birbaşa onlayn DOCX repozitoriyasından quraşdırıla bilər.

DOCX-i npm vasitəsilə quraşdırın

npm install --save docx 

JavaScript API vasitəsilə Word Docx faylının yaradılması

Açıq mənbəli DOCX API proqram tərtibatçılarına yalnız bir neçə sətir JavaScript kodu ilə DOCX fayl formatlarında yeni Word sənədləri yaratmağa imkan verir. Sənəd yaradıldıqdan sonra onu asanlıqla dəyişdirə və ona Paraqraflar, şəkillər, cədvəllər və s. kimi bütün məzmununuzu əlavə edə bilərsiniz. Siz həmçinin yaradıcı, təsvir, başlıq, mövzu, açar sözlər, lastModifiedBy və revizyon kimi söz sənədi xüsusiyyətlərinə daxil ola və əlavə edə bilərsiniz.

DOCX-i npm vasitəsilə quraşdırın

//create a new document
const doc = new docx.Document();
// add properties to document 
const doc = new docx.Document({
    creator: "Dolan Miu",
});

Word Docx faylının bölməsini idarə edin

Bölmələr öz səhifə formatını ehtiva edən word sənədinin alt bölmələridir. Bölmə, səhifə ölçüsü, səhifə nömrələri, səhifənin istiqaməti, başlıqlar, haşiyələr və kənarlar kimi xüsusi xüsusiyyətlər dəstinə malik olan paraqraflar toplusu ola bilər. Bu xüsusiyyətlər mətnin görünəcəyi səhifələri təsvir etmək üçün istifadə olunur. DOCX kitabxanası bölmənin yaradılmasını və bölmə ilə bağlı bütün müvafiq xassələri tamamilə dəstəkləyir.

.NET vasitəsilə Word Sənədində Sadə Bölmə yaradır

const doc = new Document({
    sections: [{
        children: [
            new Paragraph({
                children: [new TextRun("Hello World")],
            }),
        ],
    }];
});

Word faylı daxilində cədvəlləri idarə edin

Cədvəllər Microsoft Word proqramında istifadə etdiyimiz ən çox yayılmış format elementlərindən biridir. Cədvəllər istifadəçilərə məzmunlarını müxtəlif yollarla təşkil etməyə kömək edir. Açıq mənbəli DOCX kitabxanası proqram tərtibatçılarına öz JavaScript proqramlarında cədvəllərdən istifadə etmək imkanı verir. Kitabxana cədvəllərə sətir əlavə etməyi, cədvəl sətirlərini təkrarlamağı, cədvələ xanalar əlavə etməyi, xananın enini təyin etməyi, xanaya mətn əlavə etməyi, iç içə daxil edilmiş cədvəli əlavə etməyi, xanaları birləşdirməyi, sütun əlavə etməyi, cədvələ haşiyə əlavə etməyi, sütunları birləşdirin və daha çox.

C# vasitəsilə Word Sənədlərinə Cədvəl əlavə edin

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'));
});

Word DOCX-də başlıqları/altbilgiləri idarə edin

Açıq mənbəli DOCX kitabxanasına Word DOCX faylları daxilində xüsusi başlıq və altbilgilərin əlavə edilməsi və idarə edilməsi üçün tam dəstək daxildir. Kitabxana tərtibatçılara asanlıqla başlıqlar və altbilgilər bölməsinə cədvəllər, şəkillər, mətn və diaqramlar daxil etməyə imkan verir. Kitabxana həmçinin daha çox bölmə yaradaraq bir neçə başlıq və altbilgi əlavə etməyə imkan verir. Bölməyə uyğun olaraq asanlıqla yeni başlıqlar və altbilgilər təyin edirsiniz.

NET API vasitəsilə Word DOCX-də Başlıq/Altbilgi əlavə edin

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'));
});
 Azəri