Open Source Ruby API til at oprette Word DOCX-dokumenter
Et førende gratis Ruby-bibliotek, der giver softwareudviklere mulighed for at oprette Word-dokumenter, tilføje & tilpasse tabeller, indsætte billeder, anvende linjeskift og tekstformatering i Word-dokumenter i Ruby-apps.
Hvad er PureDocx-biblioteket?
PureDocx er et kraftfuldt, open source Ruby-bibliotek, der forenkler processen med at oprette Microsoft Word .docx-filer i Ruby-applikationer. Det giver en enkel og intuitiv måde at generere Word-dokumenter programmatisk, hvilket gør det til et fremragende værktøj for softwareudviklere, der har brug for at oprette rapporter, fakturaer eller andre typer dokumenter på farten. Kernen i PureDocx giver dig mulighed for at definere et dokument med en header og indhold. Headeren vises på hver side af dokumentet, mens indholdet flyder fra side til side.
PureDocx-biblioteket er et fantastisk bibliotek for enhver Ruby-udvikler, der har brug for at generere .docx-filer. Dens simple API, fleksible funktioner og open source-natur gør den til et topvalg for en bred vifte af anvendelser. Dens rene og intuitive API giver udviklere mulighed for at skabe komplekse dokumenter med minimal kode. Med support for tekst, billeder og tabeller giver PureDocx dig fleksibiliteten til at oprette en bred vifte af dokumenter. Dens elegante DSL, support for headers/footers, billeder og tabeller samt kompatibilitet med populære kontorpakker gør den til et fremragende valg til rapportgenerering og dokumentautomatisering.
Kom i gang med PureDocx
Den anbefalede måde at installere PureDocx på er ved at bruge RubyGems. Brug venligst følgende kommando for en problemfri installation.
Installer dokumenter via RubyGems
gem install ruby-docx-templater Hvordan opretter man et Word-dokument i Ruby-apps?
git clone https://github.com/jawspeak/ruby-docx-templater.git You can also download it directly from GitHub.Oprettelse af Word-dokumenter med Ruby
Det open source PureDocx-bibliotek har inkluderet fuld support til at oprette og administrere Word-dokumenter i Ruby-applikationer. Kernen i PureDocx giver dig mulighed for at definere et dokument med en header og indhold. Headeren vises på hver side af dokumentet, mens indholdet flyder fra side til side. Softwareudviklere kan anvende forskellige typer formatering, tilføje tabeller og billeder og indsætte indhold med lethed. Her er et grundlæggende eksempel, der viser, hvordan du opretter et Word-dokument ved hjælp af Ruby-kommandoer.
Hvordan anvender man tekstformatering i Word-dokumenter via Ruby API?
require 'docx_templater'
# Load your template file
doc = DocxTemplater::TemplateProcessor.new('invoice_template.docx')
# Define your data as a hash
data = {
'COMPANY_NAME' => 'Acme Corporation',
'INVOICE_NUMBER' => 'INV-2024-001',
'INVOICE_DATE' => '2024-11-04',
'CLIENT_NAME' => 'John Smith',
'TOTAL_AMOUNT' => '$1,250.00'
}
# Render the document with your data
doc.render(data)
# Save the output
doc.save('output_invoice.docx')
Anvend tekstformatering i dokumenter via Ruby
PureDocx Ruby-biblioteket gør det nemt for softwareudviklere at oprette og anvende forskellige typer stilarter og formatering på indhold i Word-dokumenter. Biblioteket giver en række muligheder for formatering af tekst, herunder fed eller kursiv stil, indstilling af skriftstørrelse, venstre-, centre- eller højrejustering af teksten og meget mere. Her er et simpelt eksempel, der demonstrerer, hvordan softwareudviklere kan anvende forskellige formateringsindstillinger på tekst i et Word-dokument.
Hvordan opretter man en simpel tabel i Ruby-apps?
require 'docx_templater'
doc = DocxTemplater::TemplateProcessor.new('product_report.docx')
# Define items as an array of hashes
data = {
'REPORT_TITLE' => 'Monthly Sales Report',
'REPORT_DATE' => 'November 2024',
'ITEMS_LIST' => [
{
'PRODUCT_NAME' => 'Laptop Pro 15"',
'QUANTITY' => '5',
'UNIT_PRICE' => '$1,200.00',
'TOTAL' => '$6,000.00'
},
{
'PRODUCT_NAME' => 'Wireless Mouse',
'QUANTITY' => '12',
'UNIT_PRICE' => '$25.00',
'TOTAL' => '$300.00'
},
{
'PRODUCT_NAME' => 'USB-C Cable',
'QUANTITY' => '20',
'UNIT_PRICE' => '$15.00',
'TOTAL' => '$300.00'
}
]
}
doc.render(data)
doc.save('output_sales_report.docx')
Opret & tilpas tabeller i Word-filer via Ruby
Tabeller er en kraftfuld måde at organisere og vise data i dine dokumenter. PureDocx-biblioteket gør det nemt at oprette tabeller med brugerdefineret styling i Word-dokumenter via Ruby-biblioteket. Softwareudviklere kan også tilpasse udseendet af deres tabeller med en række indstillinger, såsom at indstille tabelbredde, definere top- og venstre margen for tabelceller, specificere hvilke sider af tabellen der ikke skal have en kant, indstille bredden på individuelle kolonner, specificere hvilke sider der skal have en fed kant osv. Følgende eksempel viser, hvordan du kan oprette en simpel tabel i Ruby-applikationer.
Anvend paginering, linjeskift & nye sider via Ruby
Det open source PureDocx-bibliotek har leveret forskellige muligheder for håndtering af arbejdende dokumenter i Ruby-applikationen. Biblioteket giver dig mulighed for at tilføje sidetal til dine dokumenter med lethed. Du kan angive placeringen af sidetallene i footeren som 'venstre', 'højre' eller 'centrum'. Du kan bruge brake-metoden til at tilføje et linjeskift og new_page-metoden til at starte en ny side. Følgende eksempel viser, hvordan du anvender linjeskift og tilføjer nye sider i Word-dokumenter.