【问题标题】:Javascript - SheetJS XLSX - Need help on cell value right alignmentJavascript - SheetJS XLSX - 在单元格值右对齐方面需要帮助
【发布时间】:2022-11-08 22:27:15
【问题描述】:

我有一个像下面这样的代码(使用 XLSX javascript),我需要单元格数值具有正确的对齐方式、大小逗号和 2 位小数。它适用于大小逗号和 2 位小数,但我面临单元格值右对齐的问题,任何人都可以帮助我解决这个问题。

var xls1_name = 'xlsheet_'+(new Date()).toLocaleDateString('en-us').replace(/[\-\:\.]/g, "")+'_'+(new Date()).toLocaleTimeString().replace(/[\-\:\.]/g, "")+'.xlsx';

            var xls1 = XLSX.utils.table_to_book(document.getElementById('xls1'), {sheet:"xlsheet"});

            var ws = xls1.Sheets.xlsheet;
            let range = XLSX.utils.decode_range(ws['!ref']);
            var cellNumberFormat = '#,##0.00';
            var colsFmt = ['H','I','J','K','L','M','O','Q','S','N','T','U','V','W'];

            if( range.e.r > 1) {

                for ( let i = 3; i <= range.e.r+1; i++) {

                    for ( var idx = 0; idx < colsFmt.length; idx++)  {
                        ws[colsFmt[idx]+i].z = cellNumberFormat;
                    }

                }
            }

            return XLSX.writeFile(xls1, xls1_name);

【问题讨论】:

    标签: javascript sheetjs js-xlsx


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2011-02-25
      • 2017-06-03
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多