Как интерпретировать «numfmt» в Exceljs для отображения значений ячеек как текст HTML?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как интерпретировать «numfmt» в Exceljs для отображения значений ячеек как текст HTML?

Сообщение Anonymous »

Я прочитал файл Excel с использованием библиотеки Exceljs, но я не могу интерпретировать numfmt < /code> таким образом, чтобы отображать значение ячейки, как она появляется в Excel.

Код: Выделить всё

"#,##0.00"
? Ожидается: 1 234,56
[*]? Ожидается: 50% для значения ячейки 0,5
[*]

Код: Выделить всё

"0.00E+00"
? Ожидается: 1.23e+03 для значения 1234,56

Однако при чтении этих ячеек с использованием Exceljs я часто получаю только необработанное значение и строку формата отдельно, без автоматической интерпретации.

Код: Выделить всё

const workbook = new ExcelJS.Workbook();
await workbook.xlsx.readFile('sample.xlsx');
const worksheet = workbook.getWorksheet(1);
const cell = worksheet.getCell('A1');

console.log(cell.value);   // Raw value: 1234.56
console.log(cell.numFmt);  // Format string: "#,##0.00"
Есть ли способ правильно интерпретировать и преобразовать любые форматы numfmt с использованием Exceljs, чтобы отображаемое значение отражало форматирование, применяемое в Excel? Любое руководство или примеры будут высоко оценены!

Подробнее здесь: https://stackoverflow.com/questions/796 ... -html-text
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»