docxtemplater

 
 

Gin Word DOCX ó Theimpléid trí JavaScript

Leabharlann JavaScript chun comhaid Microsoft® Word DOCX a chruthú, a mhodhnú & a thiontú. 

Cad é docxtemplater?

Is leabharlann JavaScript foinse oscailte é docxtemplater a chuidíonn le comhaid Word DOCX ó theimpléad a chruthú agus a chur in eagar. Cuireann leabharlann Word JavaScript ar chumas úsáideoirí doiciméid ghinte a shaincheapadh ag baint úsáide as Word féin. Tá an leabharlann éasca le láimhseáil agus níl aon scileanna teicniúla ag teastáil chun teimpléad Word a chur in eagar. Tá roinnt modúl curtha ar fáil ag an leabharlann freisin le haghaidh feidhmiúlacht ar leith.

Tacaíonn an leabharlann docxtemplater le roinnt gnéithe a bhaineann le cruthú agus láimhseáil comhad DOCX, mar shampla íomhánna a chur leis, téacs formáidithe a chur isteach i ndoiciméad Word, ceanntásca/buntásca a chur isteach, athsholáthar íomhá le haon airíonna atá ann cheana féin, táblaí a chruthú, téacs comhartha uisce a chur leis, corrlaigh leathanaigh a nuashonrú, cuir isteach fonótaí le doiciméad agus go leor eile.

Previous Next

Conas docxtemplater a shuiteáil?

Is é an bealach molta agus is éasca le docxtemplater a shuiteáil ná trí npm. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.

Suiteáil docxtemplater trí npm

 npm install docxtemplater pizzip 

Gin Word DOCX trí JavaScript

Cuidíonn an leabharlann docxtemplater le doiciméid DOCX a chruthú in aip Node.js agus sa bhrabhsálaí gan stró. Ligeann sé freisin na doiciméid DOCX atá ann cheana a mhodhnú chun táblaí, íomhánna, téacs, ailt, agus níos mó a chur isteach.

Nuashonraigh Word DOCX  trí JavaScript

const PizZip = require("pizzip");
const Docxtemplater = require("docxtemplater");
const fs = require("fs");
const path = require("path");
// Load the docx file as binary content
const content = fs.readFileSync(
    path.resolve(__dirname, "input.docx"),
    "binary"
);
const zip = new PizZip(content);
const doc = new Docxtemplater(zip, {
    paragraphLoop: true,
    linebreaks: true,
});
// Render the document (Replace {first_name} by John, {last_name} by Doe, ...)
doc.render({
    first_name: "John",
    last_name: "Doe",
    phone: "0652455478",
});
const buf = doc.getZip().generate({
    type: "nodebuffer",
    compression: "DEFLATE",
});
// buf is a nodejs Buffer, you can either write it to a
// file or res.send it with express for example.
fs.writeFileSync(path.resolve(__dirname, "output.docx"), buf);

Ionsáigh & Bainistigh Táblaí i nDoiciméid Word

Cuireann an leabharlann docxtemplater ar chumas forbróirí bogearraí tábla a chruthú nach bhfuil ach cúpla líne de chód JavaScript ann. Tá roinnt modhanna curtha san áireamh sa leabharlann chun táblaí a chruthú agus a bhainistiú i ndoiciméad mar chruthú táblaí ón tús, cruthú tábla lúb ingearach nó trí chealla a chóipeáil, cealla tábla a chumasc, sraitheanna agus colúin a chur isteach, leithead na sraitheanna a shainiú, agus colún. agus mar sin de.

Cuir Fonóta le Doiciméid Word

Áirítear sa leabharlann docxtemplater saor in aisce tacaíocht chun fonótaí a chur le doiciméad Word DOCX. Tugann an leabharlann smacht iomlán ar shaincheapadh na fonótaí. Is féidir leat uimhreacha a shuimiú i bhforscríbhinn agus stíleanna éagsúla a chur i bhfeidhm ar ábhar an fhonóta gan stró.

Cuir Fonóta le Doiciméid trí JavaScript

const imageOpts = {
    getProps: function (img, tagValue, tagName) {
        /*
         * If you don't want to change the props
         * for a given tagValue, you should write :
         *
         * return null;
         */
        return {
            rotation: 90,
            // flipVertical: true,
            // flipHorizontal: true,
        };
    },
    getImage: function (tagValue, tagName) {
        return fs.readFileSync(tagValue);
    },
    getSize: function (img, tagValue, tagName) {
        return [150, 150];
    },
};
const doc = new Docxtemplater(zip, {
    modules: [new ImageModule(imageOpts)],
});

Cuir agus Mionathraigh Íomhánna in DOCX

Tugann an leabharlann foinse oscailte docxtemplater cumhacht do ríomhchláraitheoirí bogearraí íomhánna a chur isteach i ndoiciméad Word. Ceadaíonn an leabharlann leithead agus airde na híomhá a shocrú, íomhánna a ailíniú, fotheideal a chur leis na híomhánna, úsáid a bhaint as slonn uilleach chun méideanna íomhá a shocrú, agus mar sin de. Is féidir leat freisin sonraí íomhá a aisghabháil ó aon fhoinse sonraí ar nós sonraí base64, córas comhaid, URL, agus Amazon S3 íomhá stóráilte. Gné iontach amháin den leabharlann ná gur féidir leat pictiúir atá níos mó ná a gcoimeádán a sheachaint.

Rothlaigh agus Smeach Íomhánna trí JavaScript

const imageOpts = {
    getProps: function (img, tagValue, tagName) {
        /*
         * If you don't want to change the props
         * for a given tagValue, you should write :
         *
         * return null;
         */
        return {
            rotation: 90,
            // flipVertical: true,
            // flipHorizontal: true,
        };
    },
    getImage: function (tagValue, tagName) {
        return fs.readFileSync(tagValue);
    },
    getSize: function (img, tagValue, tagName) {
        return [150, 150];
    },
};
const doc = new Docxtemplater(zip, {
    modules: [new ImageModule(imageOpts)],
});
 Gaeilge