使用 Ruby 在 OpenXml::Docx 中加下划线
underline in OpenXml::Docx using Ruby
我正在使用 OpenXml::Docx 创建 docx 并添加一些带有双下划线、删除线等样式的文本。文档通过示例进行解释
require "openxml/docx"
text = OpenXml::Docx::Elements::Text.new("Some text that I want to
include in my new OOXML document")
run = OpenXml::Docx::Elements::Run.new
run.bold = true
run << text
paragraph = OpenXml::Docx::Elements::Paragraph.new
paragraph << run
document = OpenXml::Docx::Package.new
document.document << paragraph
document.save("/path/where/i/save/things/test.docx")
所以,我试着给文本加上下划线,但我做不到::
run = OpenXml::Docx::Elements::Run.new
run.underline = True
下划线标记显示为 属性 link,但未显示在输出 docx 中。
请告诉我正确的方法。另外,让我知道如何做双下划线。
检查 Underline class 的代码以了解可以设置的属性。
例如你可以用这个设置下划线的类型:
run = OpenXml::Docx::Elements::Run.new
run.underline.type = :dash
我正在使用 OpenXml::Docx 创建 docx 并添加一些带有双下划线、删除线等样式的文本。文档通过示例进行解释
require "openxml/docx"
text = OpenXml::Docx::Elements::Text.new("Some text that I want to
include in my new OOXML document")
run = OpenXml::Docx::Elements::Run.new
run.bold = true
run << text
paragraph = OpenXml::Docx::Elements::Paragraph.new
paragraph << run
document = OpenXml::Docx::Package.new
document.document << paragraph
document.save("/path/where/i/save/things/test.docx")
所以,我试着给文本加上下划线,但我做不到::
run = OpenXml::Docx::Elements::Run.new
run.underline = True
下划线标记显示为 属性 link,但未显示在输出 docx 中。 请告诉我正确的方法。另外,让我知道如何做双下划线。
检查 Underline class 的代码以了解可以设置的属性。
例如你可以用这个设置下划线的类型:
run = OpenXml::Docx::Elements::Run.new
run.underline.type = :dash