We have a large word document (>1000) pages. We currently use VBA to extract tables and text from the document, so that we can create an HTML page/application to allow users to quickly navigate the document information. The "app/web page" is not just a straight "conversion" to HTML - the text and tables are parsed so the application ends up having some database-like functionality.
Like so many projects, it started out with simple goals, and then it grew. The VBA code is pretty big and today I stumbled on Open XML, LINQ, etc and it seems like this might be what we should use as we move forward.
How does Open XML, LINQ compere to VBA? Assuming that I am equally comfortable with a .net language like C# as I am with VBA, I am assuming the power and tools of a full Visual Studio language/debugger, etc would be a significant advantage?
Are there other advantages? Does Open XML, LINQ have more power/options/document access/etc than VBA?
Please share your thoughts/suggestions - I have been searching/reading/skimming information all day and my head is spinning! :)
Thanks!