Commit 416726ca authored by GoshaZotov's avatar GoshaZotov

Bug #32325 - Создание столбцов с одинаковым заголовком и повреждение XLSX...

Bug #32325 - Создание столбцов с одинаковым заголовком и повреждение XLSX книги, по мнению MS Excel, при переносе столбцов
parent f0106d63
......@@ -2505,6 +2505,26 @@
var val;
var cell;
var generateName;
var checkRepeateColumnName = function(val, tableColumns)
{
var res = false;
if(tableColumns && tableColumns.length)
{
for(var i = 0; i < tableColumns.length; i++)
{
if(tableColumns[i].Name.toLowerCase() === val.toLowerCase())
{
res = true;
break;
}
}
}
return res;
};
if(worksheet.TableParts)
{
//TODO: buildRecalc вызывать из модели!!!
......@@ -2533,6 +2553,13 @@
cell = worksheet.getCell3(ref.r1, j);
val = cell.getValue();
//проверка на повторение уже существующих заголовков
if(checkRepeateColumnName(val, filter.TableColumns))
{
val = "";
}
//если не пустая изменяем TableColumns
if(val != "" && intersection.c1 <= j && intersection.c2 >= j )
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment