My company is looking at using Aspose.Words for Java to perform HTML to DOC conversion and we are impressed by your company and your products and we are likely to license Words. However, my biggest concern is that the import process doesn't give us much in the way of flexibility. You only support a subset of the possible style attributes and only on specific HTML tags. We would be at the mercy of whatever your importer does without much in the way of altering its behavior. For example, if we wanted to handle a specific tag or style attribute in a custom way, I don't see a mechanism for doing that.
I'm wondering if you would consider expanding your API to allow custom behavior to execute during the import process. For example, the Document class has the ability to add a NodeChangedEventHandler but it does not provide any context. If, during an HTML import, we could register a listener that could be called as each HTML element is handled and give us the ability to edit or modify the resulting Node, that would go a long way in allowing us to have the flexibility we want. Something like the NodeChangedEventHandler could provide not only the node, but perhaps the HTML tag or style that generated the node (perhaps even a full string representing of the entire tag).
For example, if I want all
Short of doing that, can you tell me what your plans are going forward about improving your HTML import process and adding support for more styles (including external styles) or html elements?