use ooxml_wml::Document;
use ooxml_wml::ext::{BodyExt, ParagraphExt};
use std::env;
fn main() -> ooxml_wml::Result<()> {
let args: Vec<String> = env::args().collect();
if args.len() < 2 {
eprintln!("Usage: {} <document.docx>", args[0]);
std::process::exit(1);
}
let path = &args[1];
println!("Opening: {}", path);
let doc = Document::open(path)?;
println!("\n=== Document Content ===\n");
for (i, para) in doc.body().paragraphs().iter().enumerate() {
let text = para.text();
if !text.is_empty() {
println!("Paragraph {}: {}", i + 1, text);
}
}
println!("\n=== Full Text ===\n");
println!("{}", doc.text());
Ok(())
}