ספריית רובי בקוד פתוח לעיבוד מסמכי וורד 

Ruby API בחינם המאפשר למפתחי תוכנה ליצור ולערוך קובצי Microsoft Word, לנהל כותרות עליונות ותחתונות, להוסיף ולערוך טבלאות ועוד הרבה יותר.

Docx הוא קוד פתוח JavaScript API המספק את היכולת ליצור ולנהל קבצי Word Docx בתוך יישום JavaScript משלהם בקלות. הספרייה יכולה לעבוד בצורה חלקה עבור Node כמו גם בדפדפן. הספרייה יציבה מאוד וקלה לשימוש. בעזרת כמה שורות קוד בלבד, מפתחים יכולים ליצור ולתפעל מסמכי Word ללא תלות חיצונית.

ה-API של DocX כלל תמיכה במספר תכונות חשובות הקשורות לעבודה עם מסמכי Word כגון יצירת מסמכי Word, שינוי קבצי DOCX, הוספת פסקה לקובץ Word, הוספה וניהול של כותרות עליונות ותחתונות, הוספת ועריכת טבלאות, תמיכה בתבליטים ומספור. , יצירת תוכן, הגדרת שולי מסמכים, הגדרת גודל עמוד, יישור טקסט, ניהול גופנים וגדלי גופנים, יצירת קטעי מסמכים ועוד רבים.

Previous Next

תחילת העבודה עם Docx

הדרך המומלצת להתקנה היא באמצעות npm. אנא השתמש בפקודה הבאה ל- Gemfile של היישום שלך

התקן את Docs באמצעות npm

 gem install docx

כתוב לקבצי DOCX קיימים באמצעות Ruby

ספריית Ruby Docx מאפשרת למפתחי תוכנה לפתוח קבצי DOCX קיימים ולעדכן את התוכן של קובץ בתוך יישומי Ruby שלהם. כדי לפתוח קובץ עליך לספק את הנתיב הנכון של קובץ ה-DOCX הקיים. ברגע שתהיה לך גישה למסמכים תוכל להוסיף בקלות שורה אחת של טקסט או פסקאות, להחליף טקסט, להסיר תוכן לא רצוי, לשנות את הטקסט הקיים וכדומה. לאחר שהכל הושלם כראוי, תוכל לשמור את המסמך בנתיב שצוין.

כיצד לכתוב DOCX קבצים קיימים באמצעות רובי API

require 'docx'
doc = Docx::Document.open('example.docx')
doc.bookmarks['example_bookmark'].insert_text_after("Hello world.")
# Insert multiple lines of text at our bookmark
doc.bookmarks['example_bookmark_2'].insert_multiple_lines_after(['Hello', 'World', 'foo'])
# Remove paragraphs
doc.paragraphs.each do |p|
  p.remove! if p.to_s =~ /TODO/
end
# Substitute text, preserving formatting
doc.paragraphs.each do |p|
  p.each_text_run do |tr|
    tr.substitute('_placeholder_', 'replacement value')
  end
end
# Save document to specified path
doc.save('example-edited.docx')

קריאת קובץ Docx דרך ספריית רובי

ספריית הקוד הפתוח Ruby Docx סיפקה פונקציונליות לגישה ולקריאת קבצי MS Word DOCX באמצעות כמה שורות של קוד Ruby. מפתחים יכולים ליצור בקלות את אובייקט המסמך עבור קובץ ה-Docx הקיים שלנו ויכולים לאחזר ולהציג את תוכן הקובץ עם כמה שורות של קוד Ruby בלבד. אתה מציג בקלות פסקה או סימניה מסוימת. אתה יכול גם להציג קבצים ממאגר.

קובץ Docx קיים דרך רובי API

require 'docx'
# Create a Docx::Document object for our existing docx file
doc = Docx::Document.open('example.docx')
# Retrieve and display paragraphs
doc.paragraphs.each do |p|
  puts p
end
# Retrieve and display bookmarks, returned as hash with bookmark names as keys and objects as values
doc.bookmarks.each_pair do |bookmark_name, bookmark_object|
  puts bookmark_name
end

קריאת טבלאות בקובצי וורד DOCX

ספריית הקוד הפתוח Ruby DOCX מעניקה למפתחי תוכנה את היכולת לגשת ולקרוא טבלאות בתוך קובץ DOCX באמצעות פקודות Ruby. אתה יכול לגשת בקלות לשורות, עמודות ותאי טבלאות באמצעות כמה שורות קוד בלבד. הספרייה תומכת באיטרציה דרך טבלאות, איטרציה מבוססת שורות ואיטרציה מבוססת עמודות.

כיצד לקרוא טבלאות במסמכי Word באמצעות רובי API

require 'docx'
# Create a Docx::Document object for our existing docx file
doc = Docx::Document.open('tables.docx')
first_table = doc.tables[0]
puts first_table.row_count
puts first_table.column_count
puts first_table.rows[0].cells[0].text
puts first_table.columns[0].cells[0].text
# Iterate through tables
doc.tables.each do |table|
  table.rows.each do |row| # Row-based iteration
    row.cells.each do |cell|
      puts cell.text
    end
  end
  table.columns.each do |column| # Column-based iteration
    column.cells.each do |cell|
      puts cell.text
    end
  end
end
 עִברִית