We are looking for a server side component to index Word documents authored by users on client machines and stored on a server file share. We currently have this working using Word automation on the server but it is not an ideal option as we know...
Our biggest problem relates to dealing with concurrent editing, saving etc by the user and our server side component needing to open the same document to read it and then store a text based copy on our database for indexing. Fo one thing (we at least!) have difficulty in detecting that the user has closed the document client side so we are free to open it server side (assuming of course he does not attempt to open it up again immediately after closing it...)
How does Aspose handle this? If we open a file (read only if we can) using Aspose.Words will this interfere with a user opening and editing the same file?