Почему экспорт кода JavaScript в Excel работает со старым офисным расширением xls, но не работает с xlsx?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Почему экспорт кода JavaScript в Excel работает со старым офисным расширением xls, но не работает с xlsx?

Сообщение Anonymous »

Я работаю над экспортом таблицы HTML в Excel с использованием JAVASCRIPT. Я столкнулся с проблемой: не экспортируется в Excel Office Новая версия с расширением xlsx .
но она работает нормально и экспортируется в старую версию Office Excel с расширением xls .< /p>
при экспорте из таблицы html в новую версию Excel с расширением xlsx выдается ошибка
cannot open file `.xlsx` because file extension is not valid or file corrupted .

Итак, как решить эту проблему при работе с расширением xlsx и открытии новой версии Excel.
`function getselected_civilid() {
debugger
var selectedCivilIds = [];
$("input[name='statusCheckbox']:checked").each(function () {
selectedCivilIds.push($(this).val());
});

if (selectedCivilIds.length > 0) {
// Create an HTML table with headers
var table = "مرقم السجل التجاريرقم الترخيصرقم الجهه المدنيالكيان القانونيالمحافظةالقطاعكود النشاط الدولىاسم المنشأةالعنوانالرقم الالي للعنوانالمدينةرقم التليفونالبريد الالكترونى";

$("input[name='statusCheckbox']:checked").each(function () {
var row = $(this).closest("tr"); // Get the parent row of the checkbox
var cells = row.find("td"); // Get all the cells in the row

table += "";
cells.each(function () {
table += "" + $(this).text() + ""; // Add each cell value to the table
});
table += "";
});

table += "";

var blob = new Blob([table], {
type: "application/vnd.ms-excel;charset=utf-8"
});

var link = document.createElement("a");
link.href = URL.createObjectURL(blob);
link.download = "LastData.xls"; // Set the filename for the downloaded file
link.click();
}
}`

при отладке таблицы var мне выдается сценарий таблицы html в виде скрипта ниже, поэтому как экспортировать в Excel xlsx Новая версия
https://jsfiddle.net/36s1qhov

Как заменить часть ниже листом jz для экспорта в Excel xlsx
var blob = new Blob([table], {
type: "application/vnd.ms-excel;charset=utf-8"
});

var link = document.createElement("a");
link.href = URL.createObjectURL(blob);
link.download = "LastData.xls"; // Set the filename for the downloaded file
link.click();


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

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

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

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

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

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

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