Quantcast
Channel: SharePoint 2010 - Development and Programming forum
Viewing all articles
Browse latest Browse all 11508

MetaData not updated with Excel Files

$
0
0

Hi,

I have an issue with Excel Files in Document Library.

This code work perfectly with word document but it doesn't work with Excel Files.

Any Idea?

Thank you for your answers.

                SPListItem listItem = SPContext.Current.List.GetItemById(itemID);
                Guid siteGuid = SPContext.Current.Site.ID;
                Guid webGuid = SPContext.Current.Web.ID;
                Guid listGuid = SPContext.Current.List.ID;

                bool allowUnsafeUpdate = false;
                if (Records.IsRecord(listItem))
                {
                    SPSecurity.RunWithElevatedPrivileges(delegate()
                    {
                        using (SPSite site = new SPSite(siteGuid))
                        {
                            using (SPWeb web = site.OpenWeb(webGuid))
                            {
                                allowUnsafeUpdate = web.AllowUnsafeUpdates;
                                web.AllowUnsafeUpdates = true;

                                try
                                {
                                    SPListItem li = web.Lists[listGuid].GetItemById(itemID);
                                    Records.BypassLocks(li, delegate(SPListItem newItem)
                                    {
                                        newItem["MetadataGuid"] = flag;

                                        newItem.UpdateOverwriteVersion();
                                    });

                                }
                                catch
                                {
                                    //success = false;
                                }
                                finally { web.AllowUnsafeUpdates = allowUnsafeUpdate; }
                            }
                        }
                    });
                }
                else
                {
                    using (SPSite site = new SPSite(siteGuid))
                    {
                        using (SPWeb web = site.OpenWeb(webGuid))
                        {
                            allowUnsafeUpdate = web.AllowUnsafeUpdates;
                            web.AllowUnsafeUpdates = true;

                            try
                            {
                                listItem = web.Lists[listGuid].GetItemById(itemID);
                                listItem["MetadataGuid"] = flag;

                                listItem.UpdateOverwriteVersion();


                            }
                            catch
                            {
                                //success = false;
                            }
                            finally { web.AllowUnsafeUpdates = allowUnsafeUpdate; }
                        }
                    }
                }


Viewing all articles
Browse latest Browse all 11508

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>