use docx_rs::*; pub fn main() -> Result<(), DocxError> { let path = std::path::Path::new("./output/hyperlink.docx"); let file = std::fs::File::create(path).unwrap(); Docx::new() .add_paragraph(Paragraph::new().add_hyperlink( Hyperlink::new("anchor", HyperlinkType::Anchor).add_run(Run::new().add_text("Hello")), )) .add_bookmark_start(1, "anchor") .add_paragraph( Paragraph::new() .add_hyperlink( Hyperlink::new("https://google.com", HyperlinkType::External) .add_run(Run::new().add_text(" World")), ) .page_break_before(true), ) .add_bookmark_end(1) .build() .pack(file)?; Ok(()) }