Whichever way you choose to do this, ultimately you are going to use
this[
^] procedure to add the property.
There are a few ways you can read the data directly from inside SQL Server. You could add the spreadsheet as a linked server, use the SQL Server import/export wizard, SSIS doing ETL, or you could read the data as a rowset.
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\pathto\file.xlsx', [Sheet1$])