I have an excel document which is sent daily to me.

I have a SharePoint List that is then update daily by me with all the excel documents information (complete overwrite each day).

The list is used to generate a few calculation and metrics reports.

Is there a way to associate the List and Excel document together so I can just overwrite an excel document in a document library and the list will populate? I know I can create a List from an excel document but that is only a one time process as far as I can tell.

I have excel services turned on so I can view the document in the browser.

Currently, I use a query like this to query the List. If this can be changed to query the excel document that is another viable option.

        operation: "GetListItems",
        CAMLQuery: "<Query><OrderBy><FieldRef Name='date'/></OrderBy></Query>",
        CAMLViewFields: "<ViewFields><FieldRef Name=<fieldName>/></ViewFields>",
        listName: <list id>,
        completefunc: <functionname>

1 Answer 1


It seems that you would want to upload an excel document to a document library and while that happens, do stuff.

One way to achieve this is creating an event receiver that captures the ItemUpdated event. For the "do stuff" part, you can use the openxml api, which will allow you do read data from the excel document and populate it in the list.

here are a few good links on example aproaches




additionally, you could extend this even further by enabling incoming emails. if you set a rule in outlook to send the received email with the excel document and forward it to the doc lib, the whole process would be fully automated.



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.