Ms word default styles
Posted:
Mon Mar 09, 2015 8:13 pm
by AnbuChezhian
Hi,
How can we read a documents built-in styles like heading1, heading2,title etc.,. If we create a paragraph with those styles, we can read it from style.xml. I want to know how we can read if we don't use those styles in our document?
Re: Ms word default styles
Posted:
Wed Mar 11, 2015 12:52 pm
by jason
Your question isn't clear, but:
https://github.com/plutext/docx4j/blob/ ... Styles.xmlcontains a default set of styles.
StyleDefinitionsPart contains:
Using java Syntax Highlighting
/**
* Returns a map of styles defined in docx4j's KnownStyles.xml
* (not styles defined in your pkg)
* @return
*/
public static java.
util.
Map<String, org.
docx4j.
wml.
Style> getKnownStyles
() {
if (knownStyles
==null) {
initKnownStyles
();
}
return knownStyles
;
}
Parsed in 0.013 seconds, using
GeSHi 1.0.8.4
It isn't used much in docx4j, but PropertyResolver's activateStyle uses it to add a style to the styles part.
Re: Ms word default styles
Posted:
Wed Mar 11, 2015 3:31 pm
by AnbuChezhian
Hi, Thank you for your reply. KnownStyles.xml has some hard coded value. I have attached a document for your reference. In that document, the "docdefaults" and "normal" styles does not have a entry for line spacing. In this case how we get exact value of line spacing.
Re: Ms word default styles
Posted:
Wed Mar 11, 2015 6:04 pm
by jason
See
http://webapp.docx4java.org/OnlineDemo/ ... ing_1.htmlThe defaults are given in the table.
[MS-OI29500] doesn't say anything different, so just experiment with Word to confirm it behaves as described. Use the "Reveal Formatting" function (be sure to check the "Distinguish style source" box).