Custom properties and SharePoint columns in an Excel workbook: the case numbers, owners and status a copy can keep
Last updated: 28 October 2026
Short answer: besides the author and company, an .xlsx can hold custom properties that someone added on the Custom tab, and, if it has been in a SharePoint document library, the library's own properties: its content type, a status, and the values of the library's columns, such as a case number, an owner or a client. Microsoft's documentation describes those values as stored in the document itself, so a copy taken out of the library can still have them. Look at File › Info and the Custom tab of Advanced Properties, then look inside a copy of the file, because the column values are stored in a custom XML part, not in the properties parts, and a copy outside the library may not show them under File › Info.
This page is about Excel workbooks. The same properties in Word, and how templates fill them, are in Word document properties; what a OneDrive or SharePoint link shows that an attachment does not, such as earlier versions, is in links vs attachments; and paths to other files are in full paths in Excel workbooks.
Four kinds of properties
Microsoft's page View or change the properties for an Office file names four kinds: standard properties, "such as author, title, and subject"; automatically updated properties; custom properties, to which "you can assign a text, time, or numeric value" or yes or no, choosing "from a list of suggested names" or defining your own; and document library properties, which are "associated with documents in a document library on a website or in a public folder". For the last kind it says: "When you open a document from a document library in Word, Excel, or PowerPoint, you can edit and update these document library properties by selecting File > Info."
The standard properties are what most people clear before sending a file. The other two are easier to miss: a custom property stays until someone deletes it, whoever added it (how values arrive from templates is in Word document properties), and a library property may have been filled in by someone else when the file was saved to the library.
Where each one is in the .xlsx
| What | What it can hold | Where it is in the .xlsx |
|---|---|---|
| Custom properties | Any name with a text, date, number or yes/no value | One property element each, with the name in its name attribute, in docProps/custom.xml |
| A custom property linked to a cell | The value of a named cell or table, taken from the workbook | The same element, with the name of the cell or table in linkTarget |
| The library's content type | The id of the content type the library assigned | A custom property named ContentTypeId in docProps/custom.xml; a name can also be in cp:contentType in docProps/core.xml |
| Status | A word such as Draft, Reviewed or Final | cp:contentStatus in docProps/core.xml |
| Values of the library's columns | Whatever the columns hold: an owner, a case or matter number, a client, a department | A custom XML part under customXml/ whose root is p:properties, inside its documentManagement element |
| The column definitions | The columns' internal and display names | Another custom XML part, whose root is ct:contentTypeSchema |
| A custom Document Information Panel | Among other settings, the location of the InfoPath form used as the panel | A custom XML part whose root is customXsn |
The first two rows come from the file format standard, ISO/IEC 29500-1 (1st edition), as quoted on Microsoft's Open XML SDK page CustomDocumentProperty: each element "specifies a single custom file property", and linkTarget names "a table or named cell (for SpreadsheetML) from which the value of this custom document property should be extracted". So a property linked to a cell can repeat a figure or a name from the workbook in the properties, and if the cell or name is gone, "the cached value shall be retained": the property keeps a value that may no longer be on any sheet. For the status, Microsoft's reference for PackageProperties.ContentStatus gives as examples "Draft", "Reviewed", and "Final".
The rows on SharePoint come from Microsoft's developer documentation for SharePoint 2007, which is kept in its archive of previous versions. The page Document Properties and Content Types says that if the content type assigned to a document "includes columns, the values for those columns are included in the document itself as document properties", that the content type id "is stored in the document itself, as a custom document property", and that the column definitions are kept in "the contentTypeSchema data store item". It adds that the attributes of a custom Document Information Panel, which include "the location of the Microsoft Office InfoPath form to use as the custom panel", are demoted into the document as a data store item that "has the root element of customXsn". The page Document Information Panel and Document Properties says that the values of the columns themselves "are contained in the documentManagement node of the properties data store item", lists Content Type and Status among the library columns mapped to core document properties, and notes that the content type id property "is never promoted from the document to the document library". Both pages add that each such part is named itemN.xml "with N being an arbitrary number", so you find these parts by what they contain, not by their file name.
Why a copy can keep them
The page Document Information Panel and Document Properties describes the values moving both ways: they "are promoted back to the document library, as column values, when the user updates them in the document", and if someone changes the column values in the library, "the new values are demoted into the document itself, as document properties". Values that are in the file travel with any copy of it: a download, an attachment made from it, a file copied to a USB stick. These pages describe SharePoint 2007, and we found no current Microsoft page that says which column values SharePoint in Microsoft 365 writes into a file you download, so check the copy you are about to send rather than assume either way.
Two things follow from the promote-and-demote design. A cleaned copy put back into a library is a file in that library again: the same page says that when a column value is changed in the library, "the new column value is demoted into the document as the appropriate document property when the document is next downloaded". So clean the copy that leaves, after it leaves the library. And a column value that seemed internal to the library, such as the name of the person a case is assigned to, can be in the workbook a client receives.
What Document Inspector covers
Microsoft's page Remove hidden data and personal information by inspecting documents, presentations, or workbooks lists, for Excel, among what the Document Properties and Personal Information inspector removes: "Document properties, including information from the Summary, Statistics, and Custom tabs of the Document Properties dialog box", "Document server properties", "Document Management Policy information" and "Content type information". A separate Custom XML Data inspector removes "Custom XML data that might be stored within a workbook". The page explains document server properties this way: "Workbooks that are saved to a location on a document management server, such as a Document Workspace site or a library based on Windows SharePoint Services, might contain additional document properties or information related to the server location."
The page also has a limit: if a workbook "has been saved as a Shared Workbook, you can't remove comments, annotations, document properties, and personal information", and it says to make a copy and turn off the Shared Workbook feature first. Shared workbooks are covered in co-authoring and shared workbooks.
Check them in Excel
- Work on a copy that is outside the library, for example one you downloaded.
- Open File › Info and select Show All Properties. Read every value, the library's properties included, if Excel shows them there.
- Select Properties › Advanced Properties and open the Custom tab, where Microsoft's page says custom properties are viewed and added. Note the ones the recipient should not see, and remove them, for example with Document Inspector in the next step.
- On Windows, run Document Inspector (File › Info › Check for Issues › Inspect Document) with Document Properties and Personal Information and Custom XML Data selected, and remove what it finds.
- Save, then check the copy again as below.
Check a copy of the file
- Make a copy of the .xlsx, rename it to .zip and unzip it.
- Open
docProps/custom.xml, if there is one. Everypropertyelement is a custom property; read itsnameattribute and its value, and look forlinkTargetandContentTypeId. - Open
docProps/core.xmland look forcp:contentStatusandcp:contentType, besides the author and dates. - If there is a
customXmlfolder, open eachitemfile. One whose root isp:propertiesholds the library's column values underdocumentManagement; one whose root isct:contentTypeSchemaholds the column names, and one whose root iscustomXsnholds the settings of a custom Document Information Panel, among them the location of its form. Other items can belong to add-ins or other systems; read them too. - Finding nothing this way shows only that these searches found nothing, not that the file holds nothing else.
What ScrubDrop does
ScrubDrop reads the .xlsx in your browser; the file is not uploaded. For free, one file at a time, it lists the document properties with a count and the first few as samples (a custom property appears as its name and value, but one can be counted without being shown, so read the Custom tab or docProps/custom.xml too), and removes them: the core, extended and custom properties parts go whole, which takes out the custom properties (one linked to a cell included), the ContentTypeId, the status and the content type together. It also lists custom XML parts by name, among the other kinds of hidden data it supports, and removes comments and accepts tracked changes.
The values of the library's own columns, other than those mapped to core properties such as Title or Status, are in a custom XML part, not in the properties, so the free version leaves them in the file. ScrubDrop Pro removes custom XML parts, the column values, the column definitions and the panel settings with them. The list names the first few custom XML parts by their file names and does not show what they hold, so read the item files as above if you want to know. The result is read again with separate parsers, and a file that does not pass is not offered. ScrubDrop does not change the copy in the library, and a cleaned file put back into a library can take on its values again when they are changed there, as above.
Questions
Does downloading a workbook from SharePoint remove its library columns?
Do not count on it. Microsoft's developer documentation for SharePoint 2007 says column values are included in the document itself, and that a changed value is written into the document "when the document is next downloaded". We found no current Microsoft page that says what SharePoint in Microsoft 365 writes into a download. Check the downloaded copy: the properties under File › Info, and the custom XML parts inside the file.
Does clearing the Custom tab remove the SharePoint values?
Not all of them. The custom properties part holds properties such as the content type id; the values of the library's own columns, other than those mapped to core properties such as Title or Status, are kept in a custom XML part. Remove custom XML data as well, for example with Document Inspector's Custom XML Data inspector, and check the customXml folder of a copy.
Can a custom property show a value from a cell?
Yes. The file format lets a custom property take its value from a named cell or a table in the workbook, so the property can repeat a figure or a name that is on a sheet, and if that cell or name is deleted, the standard says the last value is kept in the property. Look for linkTarget in docProps/custom.xml, and remove the property if the recipient should not see it.
Sources: the Microsoft pages linked on this page were checked on 28 October 2026. ScrubDrop is not affiliated with Microsoft.
See the properties and custom XML an .xlsx carries, in your browser. Free: one file at a time; every supported kind of hidden data it finds is listed, and properties, comments and tracked changes are removed. Check a file.