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 № 1Sprawdź 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