/ / podkreśl w OpenXml :: Docx przy użyciu Ruby - html, ruby-on-rails, ruby, openxml, docx

podkreśl w OpenXml :: Docx przy użyciu Ruby - html, ruby-on-rails, ruby, openxml, docx

Używam OpenXML :: Docx do tworzenia dokumentów i dodawania tekstu z pewnym stylem, jak podwójne podkreślenie, strajk. Dokumentacja wyjaśnia na przykładzie

 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")

Próbowałem więc podkreślić tekst, ale nie mogłem tego zrobić ::

run = OpenXml::Docx::Elements::Run.new
run.underline = True

Znacznik podkreślenia występuje jako właściwość połączyć ale nie wyświetla się w wyjściowym docx. Proszę podać mi prawidłową metodę. Ponadto, daj mi znać sposób na podwójne podkreślenie.

Odpowiedzi:

1 dla odpowiedzi № 1

Sprawdź kod dla Klasa podkreślona dla atrybutów, które można ustawić.

na przykład Możesz ustawić typ podkreślenia w ten sposób:

run = OpenXml::Docx::Elements::Run.new
run.underline.type = :dash