JavaScript API للتعامل مع مستندات Word باستخدام React

افتح مكتبة JavaScript مفتوحة المصدر لإنشاء ملفات Word وتعديلها وتحويلها وإضافة فقرات وقائمة بالنقاط إلى المستندات الموجودة وما إلى ذلك.

تعد redocx مكتبة مفتوحة المصدر مفيدة جدًا تتيح لمطوري البرامج إنشاء مستندات Word وإدارتها باستخدام أوامر JavaScript. توفر المكتبة مجموعة قوية جدًا من المكونات التي يمكن استخدامها لتقديم عنصر React إلى كائن مستند Word بسهولة. تحتاج إلى توفير اسم الملف والمسار للمستند. يمكن للمطورين أيضًا تقديم المستندات مباشرة إلى دفق معين للذاكرة.

من السهل جدًا التعامل مع مكتبة redocx وتضمنت ميزات قوية جدًا تتعلق بإنشاء مستندات Word وعرضها ، مثل إنشاء مستندات جديدة من البداية ، وإضافة فقرة إلى المستندات الموجودة ، وإضافة قائمة بالنقاط ، وإضافة قائمة بالأرقام إلى مستند Word ، وإدراج رأس / تذييل في ملف Word ، ورسم خط أفقي أو عمودي ، وإدراج جدول ، وإضافة صورة إلى المكان الذي تختاره وغير ذلك الكثير.

Previous Next

الشروع في redocx

الطريقة الموصى بها لتثبيت مكتبة redocx هي عبر npm. الرجاء استخدام الأمر التالي للتثبيت السلس

قم بتثبيت redocx عبر npm

 npm install --save react redocx 

إنشاء مستندات Word عبر JavaScript API

Microsoft Word هو برنامج معالجة كلمات رائد يستخدم بشكل أساسي لإنشاء المستندات المستخدمة في جميع أنحاء العالم مثل الرسائل أو الكتيبات أو الاختبارات أو الاختبارات وما إلى ذلك. تتيح مكتبة redocx لمطوري البرامج إنشاء مستندات Word جديدة باستخدام Java. من السهل أيضًا تعديل المستند الحالي باستخدام بعض الأوامر البسيطة. يمكنك بسهولة إضافة فقرات وصور وجداول وقوائم جديدة وغير ذلك الكثير.

تقديم نص إلى مستند Word عبر JavaScript API

import React from 'react'
import { render, Document, Text } from 'redocx'
class App extends React.Component {
  render() {
    return (
      
        Hello World
      
    )
  }
}
render(, `${__dirname}/example.docx`)

معالجة الجداول في مستندات Word

تعد الجداول أهم عنصر تنسيق يساعد مستخدمي معالجة الكلمات على تنظيم محتواهم بطريقة أفضل داخل مستندات الكلمات الخاصة بهم. تضمنت مكتبة redocx مفتوحة المصدر دعمًا كاملاً لإدراج الجداول وإدارتها باستخدام أوامر JavaScript. لقد تضمنت العديد من الوظائف المهمة للتعامل مع الجداول ، مثل ضبط عرض كل عمود ، وحجم الجدول ، ومحاذاة المحتوى ، وتعيين حجم الحدود ، وإدراج الصفوف والأعمدة ، واستخدام عنوان الجدول ، وغير ذلك الكثير.

كيفية إدارة الجداول داخل تطبيقات JavaScript

import React, { Component } from 'react';
import { Table, Document } from '../src/';
const tableStyle = {
	tableColWidth: 4261, // Width of each column
	tableSize: 24, // Table size
	tableColor: 'red', // Content color
	tableAlign: 'center', // Align content
	borders: true, // Borders
};
const HEADERS = [
  {
    value: 'Phone',
    styles: {
      color: 'red',
      bold: true,
      size: 10
    }
  },
  {
    value: 'Capacity',
    styles: {
      color: 'blue',
      bold: true,
      size: 10
    }
  }
]
const DATA = [
  ['iPhone 7', '128GB'],
  ['iPhone 5SE', '64GB']
]
export default TableComponent;

أدخل رأس وتذييل في ملف MS Word

الرؤوس والتذييلات هي أجزاء مفيدة للغاية من مستند Word يمكن استخدامها لتنظيم مستندات أطول من خلال الاحتفاظ بالمعلومات التي يريد المستخدمون ظهورها على كل صفحة من مستند Word مثل اسم المؤلف أو عنوان المستند أو أرقام الصفحات ، إلخ. توفر مكتبة redocx مفتوحة المصدر وظائف كاملة للإدراج وكذلك التعامل مع الرؤوس والتذييلات المخصصة داخل مستند Word بسهولة. من الممكن أيضًا تعيين رؤوس وتذييلات متعددة لأقسام مختلفة من مستندات Word.

إدارة Header في مستندات Word عبر JavaScript API

import React, { Component } from 'react';
import { Header, Document } from '../src/';
class HeaderComponent extends Component {
  render () {
    return (
      
        
Heading
); } } export default HeaderComponent

معالجة الصور داخل ملف Word

يمكن لمطوري البرامج والمبرمجين إدراج الصور وتعديلها بسهولة في الأماكن التي يختارونها داخل مستندات MS Word باستخدام مكتبة redocx مفتوحة المصدر. تحتاج إلى تقديم اسم الصورة والعنوان الكامل. تضمنت المكتبة وظائف مهمة لمحاذاة صورك ، وتعيين عرض الصورة وارتفاعها ، وتطبيق الأنماط على صورة ، وما إلى ذلك.

كيفية إدارة الصور في ملفات Word عبر JavaScript API

import React, { Component } from 'react';
import { Image, Document } from '../src/';
class ImageComponent extends Component {
  render () {
    return (
      // image file path will be provided here 
      
  }
}
 عربي