| 
									
										
										
										
											2017-04-01 07:32:12 +00:00
										 |  |  | #### Workbook File Properties
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The various file formats use different internal names for file properties.  The | 
					
						
							|  |  |  | workbook `Props` object normalizes the names: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | | JS Name     | Excel Description              | | 
					
						
							|  |  |  | |:------------|:-------------------------------| | 
					
						
							|  |  |  | | Title       | Summary tab "Title"            | | 
					
						
							|  |  |  | | Subject     | Summary tab "Subject"          | | 
					
						
							|  |  |  | | Author      | Summary tab "Author"           | | 
					
						
							|  |  |  | | Manager     | Summary tab "Manager"          | | 
					
						
							|  |  |  | | Company     | Summary tab "Company"          | | 
					
						
							|  |  |  | | Category    | Summary tab "Category"         | | 
					
						
							|  |  |  | | Keywords    | Summary tab "Keywords"         | | 
					
						
							|  |  |  | | Comments    | Summary tab "Comments"         | | 
					
						
							|  |  |  | | LastAuthor  | Statistics tab "Last saved by" | | 
					
						
							|  |  |  | | CreatedDate | Statistics tab "Created"       | | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | For example, to set the workbook title property: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | if(!wb.Props) wb.Props = {}; | 
					
						
							|  |  |  | wb.Props.Title = "Insert Title Here"; | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Custom properties are added in the workbook `Custprops` object: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | if(!wb.Custprops) wb.Custprops = {}; | 
					
						
							|  |  |  | wb.Custprops["Custom Property"] = "Custom Value"; | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-10 05:10:54 +00:00
										 |  |  | Writers will process the `Props` key of the options object: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | /* force the Author to be "SheetJS" */ | 
					
						
							|  |  |  | XLSX.write(wb, {Props:{Author:"SheetJS"}}); | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											2017-04-11 22:15:36 +00:00
										 |  |  | 
 |