docx-rs/docx-core/src/documents/document_rels.rs

47 lines
1.4 KiB
Rust
Raw Normal View History

2019-11-13 11:50:15 +02:00
use crate::documents::BuildXML;
use crate::xml_builder::*;
#[derive(Debug)]
pub struct DocumentRels {}
impl DocumentRels {
pub fn new() -> DocumentRels {
DocumentRels {}
}
}
impl BuildXML for DocumentRels {
fn build(&self) -> Vec<u8> {
let b = XMLBuilder::new();
b.declaration(None)
.open_relationships("http://schemas.openxmlformats.org/package/2006/relationships")
.relationship(
"rId1",
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",
"styles.xml",
)
.relationship(
"rId2",
2019-12-06 12:18:48 +02:00
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",
"numbering.xml",
)
.relationship(
"rId3",
2019-12-05 08:44:18 +02:00
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",
"comments.xml",
)
.relationship(
2019-12-06 12:18:48 +02:00
"rId4",
2019-11-13 11:50:15 +02:00
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",
"fontTable.xml",
)
.relationship(
2019-12-06 12:18:48 +02:00
"rId5",
2019-11-13 11:50:15 +02:00
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",
"settings.xml",
)
.close()
.build()
}
}