SheetJS / sheetjs

📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
https://sheetjs.com/
Apache License 2.0
35.02k stars 8k forks source link

Per column date format possible? #2780

Closed dalisoft closed 2 years ago

dalisoft commented 2 years ago

Hello and thanks for nice library.

It is possible different format dates for per column? Like this?

User Date_1 Date_2
User 1 dd-mm-yyyy mm-dd-yyyy
User 2 dd-mm-yyyy mm-dd-yyyy
SheetJSDev commented 2 years ago

You can set formats on a cell level:

var range = XLSX.utils.decode_range(ws["!ref"]);
for(var R = 1; R <= range.e.r; ++R) {
  if(ws["B" + (R+1)]) ws["B" + (R+1)].z = "dd-mm-yyyy";
  if(ws["C" + (R+1)]) ws["C" + (R+1)].z = "mm-dd-yyyy";
}
dalisoft commented 2 years ago

@SheetJSDev Thank you, it worked