API Ruby בקוד פתוח ליצירת מסמכי Word DOCX

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

מהי ספריית PureDocx?

PureDocx היא ספרייה חזקה בקוד פתוח עבור Ruby שמפשטת את תהליך יצירת קבצי Microsoft Word .docx בתוך יישומי Ruby. היא מספקת דרך פשוטה ואינטואיטיבית לייצר מסמכי Word באופן תכנותי, מה שהופך אותה לכלי מצוין למפתחי תוכנה שצריך לייצר דוחות, חשבוניות או כל סוג מסמך אחר במהירות. בליבה, PureDocx מאפשרת לך להגדיר מסמך עם כותרת ותוכן. הכותרת תופיע בכל עמוד של המסמך, בעוד שהתוכן זורם מעמוד לעמוד.

ספריית PureDocx היא ספרייה מושלמת לכל מפתח Ruby שצריך לייצר קבצי .docx. ה‑API הפשוט שלה, התכונות הגמישות וטבע הקוד הפתוח הופכים אותה לבחירה מובילה למגוון רחב של יישומים. ה‑API הנקי והאינטואיטיבי מאפשר למפתחים ליצור מסמכים מורכבים עם מינימום קוד. עם תמיכה בטקסט, בתמונות ובטבלאות, PureDocx נותן לך גמישות ליצור מגוון רחב של מסמכים. ה‑DSL האלגנטי, התמיכה בכותרות/תחתיות, בתמונות ובטבלאות, והקישוריות עם חבילות משרד פופולריות עושים אותה לבחירה מצוינת לייצור דוחות ואוטומציה של מסמכים.

Previous Next

התחלת עבודה עם PureDocx

הדרך המומלצת להתקנת PureDocx היא באמצעות RubyGems. אנא השתמשו בפקודה הבאה להתקנה חלקה.

התקנת מסמכים באמצעות RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

יצירת מסמכי Word באמצעות Ruby

ספריית PureDocx בקוד פתוח כוללת תמיכה מלאה ביצירה וניהול של מסמכי Word בתוך יישומי Ruby. בליבה, PureDocx מאפשרת לך להגדיר מסמך עם כותרת ותוכן. הכותרת תופיע בכל עמוד של המסמך, והתוכן זורם מעמוד לעמוד. מפתחי תוכנה יכולים להחיל סוגי עיצוב שונים, להוסיף טבלאות ותמונות ולהכניס תוכן בקלות. הנה דוגמה בסיסית שמראה איך ליצור מסמך word באמצעות פקודות Ruby.

איך ליצור מסמך Word בתוך אפליקציות Ruby?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

החלת עיצוב טקסט בתוך מסמכים באמצעות Ruby

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

איך להחיל עיצוב טקסט בתוך מסמכי Word באמצעות API של Ruby?

יצירת והתאמת טבלאות בקבצי Word באמצעות Ruby

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

איך ליצור טבלה פשוטה בתוך אפליקציות Ruby?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

איך להתאים טבלה עם עיצוב מותאם באמצעות API של Ruby?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

החלת הדפסת עמודים, שובר שורה ויצירת עמודים חדשים באמצעות Ruby

ספריית PureDocx בקוד פתוח סיפקה מגוון אפשרויות לניהול מסמכים בעבודה בתוך יישומי Ruby. הספרייה מאפשרת לך להוסיף מספרי עמודים למסמכים שלך בקלות. אתה יכול לציין את מיקום מספרי העמודים בתחתית כ"שמאל", "ימין" או "מרכז". אתה יכול להשתמש במתודת brake להוספת שובר שורה ובמתודת new_page להתחלת עמוד חדש. הדוגמה הבאה מראה איך להחיל שובר שורה ולהוסיף עמודים חדשים בתוך מסמכי Word.

איך להחיל שוברי שורה ולהוסיף עמודים חדשים באמצעות Ruby?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 עִברִית