I have a need to extract arbitrary data from a Word document (docx) that has been uploaded into a SharePoint document library and place it into a column in the document's list record.
As far as data extraction, I intend to use the Open XML library to extract data from particular nodes in the MainDocumentPart - this would require the Open XML dlls - are they already in SharePoint?
Also, for the initiation part of the SharePoint interface, I think I need to use an Event Receiver (on document upload) but am having trouble figuring out how it all should plug together.
Is an event receiver and Open XML the best way to accomplish this and what are some sources (examples/tutorials) I can use to understand all the pieces? Would it be better to make a workflow action?