`
PBFox
  • 浏览: 68022 次
  • 性别: Icon_minigender_1
  • 来自: China
文章分类
社区版块
存档分类
最新评论

rubyonrails: rtf

阅读更多
首先是安装:
gem install rtf

代码:

#!/usr/bin/env ruby

require 'rubygems'
require 'rtf'

include RTF

# Create required styles.
styles = {}
styles['HEADER'] = CharacterStyle.new
styles['HEADER'].bold = true
styles['HEADER'].font_size = 28
styles['NORMAL'] = ParagraphStyle.new
styles['NORMAL'].justification = ParagraphStyle::FULL_JUSTIFY
styles['INDENTED'] = ParagraphStyle.new
styles['INDENTED'].left_indent = 400

document = Document.new(Font.new(Font::ROMAN, 'Arial'))
document.paragraph do |p|
p.apply(styles['HEADER']) do |s|
s << '1.0 Introduction'
end
end
document.paragraph(styles['NORMAL']) do |p|
p << 'Here is a short example program in the Ruby programming '
p << 'language that demonstrates writing a single line of text '
p << 'to a file created in the current working directory...'
end

c = 1
document.paragraph(styles['INDENTED']) do |n1|
n1.line_break
n1.font(Font.new(Font::MODERN, 'Courier New')) do |n2|
n2 << "#{sprintf('%02d', c)} File.open('output.txt', 'w') do |file|"
c += 1
n2.line_break
n2 << "#{sprintf('%02d', c)} file.write('Some text.')"
c += 1
n2.line_break
n2 << "#{sprintf('%02d', c)} end"
end
end

document.line_break
document.paragraph(styles['NORMAL']) do |p|
p << "And there you have it. A simple example indeed."
end

File.open('example01.rtf', 'w') do |file|
file.write(document.to_rtf)
end
分享到:
评论

相关推荐

    aprenda-rubyonrails::Brazil:Reprsos para aprender Ruby e Rails

    标题中的“aprenda-rubyonrails”是一个与学习Ruby on Rails相关的项目或者课程,主要针对巴西地区的用户。Ruby on Rails(简称Rails)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)...

    Learning-RubyOnRails:这包含了我为这门课程所做的所有工作。 酷的东西

    标题"Learning-RubyOnRails:这包含了我为这门课程所做的所有工作。 酷的东西"表明你正在或已经完成了一个关于Ruby on Rails的学习项目,可能包括练习、代码示例和项目成果。这通常意味着你深入学习了Rails的各个方面...

    Portfolio-rubyonrails:您好,我将在基于RubyonRails的投资组合页面上工作

    标题 "Portfolio-rubyonrails" 暗示这是一个使用Ruby on Rails框架开发的个人投资组合网站项目。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,用于简化Web...

    pin-rubyonrails:Pinterest 类型的应用程序,使用 Ruby on Rails 创建

    自述 此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容: Ruby版 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列、缓存服务器、搜索引擎等) ...

    BloodBank-RubyonRails:使用Ruby on Rails开发的Web应用程序,可用于在线血库服务

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明… 如果您...

    rubyonrails:一个示例Ruby on Rails应用程序,它使组织中的人员可以提交反馈和想法,然后使用竖起的范式在同行之间对反馈进行排名

    Ruby on Rails应用程序 这个Ruby on Rails的“ RoR”应用程序使组织中的人们可以使用“竖起大拇指”的方法给出反馈并对其进行排名。 使用的语言,框架: Ruby 2.6.6 Ruby on Rails 5.2.2 SQLite3 ...

    rubyonrails

    通过阅读《rubyonrails.pdf》这份教程,你可以一步步学习如何安装Rails环境,创建第一个应用程序,设置数据库,编写控制器和视图,以及进行测试。随着对Rails的理解加深,你将能够构建出复杂、功能完善的Web应用。

    RubyOnRails做的博客

    在这个"RubyOnRails做的博客"项目中,我们可以看到作者用RoR实现了一个功能齐全的博客系统。下面将详细探讨RoR框架的核心特性以及在构建博客系统时可能涉及的关键知识点。 1. MVC架构:RoR中的MVC模式使得开发者...

    RubyOnRails的一个入门小例子

    标题 "RubyOnRails的一个入门小例子" 暗示了我们将探讨的是关于Ruby on Rails框架的基础知识,这是一个用于构建Web应用程序的开源工具。Ruby on Rails(简称Rails)是基于Ruby编程语言的,它遵循MVC(Model-View-...

    rubyonrails mysql安装详解

    ### Ruby on Rails与MySQL安装详解 #### 环境配置概览 本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。...

    RubyOnRails教程中文版

    通过阅读"Ruby on Rails 敏捷开发实践.pdf"和运行"RubyOnRails教程中文版.exe",你可以深入了解Rails的各个方面,并逐步掌握这个强大的Web开发框架。不断实践,你将能够利用Rails快速构建高质量的Web应用。

    rubyonrails的api文档

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails的API文档是开发者的重要参考资料,提供了对框架核心组件...

    rubyonrails API文档

    rubyonrails API文档 好东东哦 【英文】

    RubyonRails开源博客Vrails.zip

    Vrails 是 Ruby on Rails 开源博客。方便想搭建自己博客平台的朋友使用,界面简洁美观,部署方便。示例代码:User.create( ...  username: "yourname",  password: "password",  password_confirmation: ...

    rails2.0下实现《rubyonrails》中的mybook实例

    在Ruby on Rails 2.0框架下,我们经常会遇到创建并操作数据库的需求。在这个实例中,我们将探讨如何在Rails应用中使用SQLite3数据库,通过`sqlite3.exe`这个小巧而强大的数据库管理工具来实现数据存储。...

    SmartAdmin1.8.7.5的RubyOnRails版本

    描述中的"SmartAdmin1.8.7.5_RubyOnRails_Full_version"进一步确认了这是一个完整版的SmartAdmin模板,针对Ruby on Rails进行了集成和适配。这通常意味着它包含了所有必要的文件和组件,以便开发者可以快速搭建一个...

    RubyonRails九日学习计划

    RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...

Global site tag (gtag.js) - Google Analytics