Docx

 
 

জাভাস্ক্রিপ্ট লাইব্রেরির মাধ্যমে Word DOCX তৈরি ও পরিচালনা করুন

Microsoft Word DOCX ডকুমেন্ট তৈরি, পরিবর্তন ও রূপান্তর করতে ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি। Word ফাইলের মধ্যে অনুচ্ছেদ, শিরোনাম এবং ফুটার, টেবিল, বুলেট এবং সংখ্যা যোগ করুন।

Docx হল একটি ওপেন সোর্স JavaScript API যা সহজেই তাদের নিজস্ব JavaScript অ্যাপ্লিকেশনের মধ্যে Word DOCX ফাইল তৈরি ও পরিচালনা করার ক্ষমতা প্রদান করে। লাইব্রেরিটি নোডের পাশাপাশি ব্রাউজারে মসৃণভাবে কাজ করতে পারে। লাইব্রেরি খুব স্থিতিশীল এবং ব্যবহার করা সহজ। কোডের মাত্র কয়েকটি লাইন দিয়ে, বিকাশকারীরা কোনো বাহ্যিক নির্ভরতা ছাড়াই ওয়ার্ড ডকুমেন্ট তৈরি এবং ম্যানিপুলেট করতে পারে।

Docx API ওয়ার্ড ডকুমেন্টের সাথে কাজ করার সাথে সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির জন্য সমর্থন অন্তর্ভুক্ত করেছে যেমন Word নথি তৈরি করা, DOCX ফাইলগুলি সংশোধন করা, একটি ওয়ার্ড ফাইলে একটি অনুচ্ছেদ যোগ করা, শিরোনাম এবং ফুটারগুলি যোগ করা এবং পরিচালনা করা, টেবিল সন্নিবেশ করা এবং সম্পাদনা করা, বুলেট এবং নম্বরিং সমর্থন। , বিষয়বস্তু তৈরির সারণী, নথির মার্জিন সেট করুন, পৃষ্ঠার আকার সেট করুন, পাঠ্য প্রান্তিককরণ, ফন্ট এবং ফন্টের আকার পরিচালনা করুন, নথি বিভাগ তৈরি করুন এবং আরও অনেক কিছু।

Previous Next

Docx দিয়ে শুরু করা

DOCX এর সাম্প্রতিকতম রিলিজটি নিম্নলিখিত কমান্ড প্রয়োগ করে অনলাইন DOCX সংগ্রহস্থল থেকে সরাসরি ইনস্টল করা যেতে পারে।

npm এর মাধ্যমে DOCX ইনস্টল করুন

npm install --save docx 

JavaScript API এর মাধ্যমে Word Docx ফাইল তৈরি

ওপেন সোর্স DOCX API সফ্টওয়্যার বিকাশকারীদের জাভাস্ক্রিপ্ট কোডের মাত্র কয়েকটি লাইনের সাথে DOCX ফাইল ফর্ম্যাটে নতুন Word নথি তৈরি করতে সক্ষম করে। একবার নথিটি তৈরি হয়ে গেলে আপনি সহজেই এটিকে সংশোধন করতে পারেন এবং এতে আপনার সমস্ত সামগ্রী যেমন অনুচ্ছেদ, চিত্র, টেবিল ইত্যাদি যোগ করতে পারেন৷ এছাড়াও আপনি শব্দ নথির বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এবং যোগ করতে পারেন, যেমন নির্মাতা, বিবরণ, শিরোনাম, বিষয়, কীওয়ার্ড, লাস্টমোডিফাইডবাই এবং রিভিশন।

npm এর মাধ্যমে DOCX ইনস্টল করুন

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

Word Docx ফাইলের বিভাগ পরিচালনা করুন

বিভাগগুলি হল একটি শব্দ নথির উপবিভাগ যাতে নিজস্ব পৃষ্ঠা বিন্যাস থাকে। একটি বিভাগ অনুচ্ছেদের একটি সংগ্রহ হতে পারে যেখানে পৃষ্ঠার আকার, পৃষ্ঠা নম্বর, পৃষ্ঠার অভিযোজন, শিরোনাম, সীমানা এবং মার্জিনের মতো বৈশিষ্ট্যগুলির একটি নির্দিষ্ট সেট রয়েছে। এই বৈশিষ্ট্যগুলি পৃষ্ঠাগুলি বর্ণনা করতে ব্যবহৃত হয় যেখানে পাঠ্যটি প্রদর্শিত হবে। DOCX লাইব্রেরি সম্পূর্ণরূপে বিভাগ তৈরি এবং একটি বিভাগের সাথে সম্পর্কিত সমস্ত প্রাসঙ্গিক বৈশিষ্ট্য সমর্থন করে।

.NET এর মাধ্যমে ওয়ার্ড ডকুমেন্টে সহজ বিভাগ তৈরি করে

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

একটি ওয়ার্ড ফাইলের ভিতরে টেবিল পরিচালনা করুন

টেবিলগুলি হল সবচেয়ে সাধারণ ফর্ম্যাটিং উপাদানগুলির মধ্যে একটি যা আমরা মাইক্রোসফ্ট ওয়ার্ডে ব্যবহার করছি। টেবিল ব্যবহারকারীদের তাদের বিষয়বস্তু বিভিন্ন উপায়ে সংগঠিত করতে সাহায্য করে। ওপেন সোর্স DOCX লাইব্রেরি সফটওয়্যার ডেভেলপারদের তাদের নিজস্ব জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনের মধ্যে টেবিল ব্যবহার করার ক্ষমতা দেয়। লাইব্রেরি টেবিলে একটি সারি যোগ করা, টেবিলের সারি পুনরাবৃত্তি করা, টেবিলে ঘর যোগ করা, একটি ঘরের প্রস্থ নির্ধারণ করা, একটি ঘরে পাঠ্য যোগ করা, নেস্টেড টেবিল যোগ করা, ঘরগুলি মার্জ করা, কলাম যোগ করা, একটি টেবিলে একটি সীমানা যোগ করা সমর্থন করে। কলাম মার্জ করুন, এবং আরও অনেক কিছু।

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

Word DOCX-এ হেডার/পাদচরণ পরিচালনা করুন

ওপেন সোর্স DOCX লাইব্রেরিতে Word DOCX ফাইলের মধ্যে কাস্টম হেডার এবং ফুটার যোগ এবং পরিচালনার জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত রয়েছে। লাইব্রেরি ডেভেলপারদের সহজে হেডার এবং ফুটার বিভাগে টেবিল, ছবি, পাঠ্য এবং চার্ট সন্নিবেশ করার অনুমতি দেয়। লাইব্রেরি আমাদের আরও বিভাগ তৈরি করে একাধিক শিরোনাম এবং ফুটার যোগ করার অনুমতি দেয়। আপনি বিভাগ অনুযায়ী সহজেই নতুন শিরোনাম এবং ফুটার সেট করুন।

NET API এর মাধ্যমে Word DOCX-এ হেডার/ফুটার যোগ করুন

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'));
});
 বাংলা