Commit def56dc0 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Добавил возможность удаления гиперссылок. Опция c_oAscCleanOptions.Hyperlinks...

Добавил возможность удаления гиперссылок. Опция c_oAscCleanOptions.Hyperlinks для метода asc_emptyCells
Баг http://bugzserver/show_bug.cgi?id=24303

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58417 954022d7-b5bf-4e40-9824-e11837661b57
parent a8c7d897
......@@ -157,11 +157,12 @@ var c_oAscBorderOptions = {
};
var c_oAscCleanOptions = {
All : 0,
Text : 1,
Format : 2,
Formula : 4,
Comments: 5
All : 0,
Text : 1,
Format : 2,
Formula : 4,
Comments : 5,
Hyperlinks : 6
};
var c_oAscDrawDepOptions = {
......
......@@ -6800,6 +6800,15 @@ Range.prototype.cleanAll=function(){
buildRecalc(this.worksheet.workbook);
History.EndTransaction();
};
Range.prototype.cleanHyperlinks=function(){
History.Create_NewPoint();
History.StartTransaction();
//удаляем только гиперссылки, которые полностью лежат в области
var aHyperlinks = this.worksheet.hyperlinkManager.get(this.bbox);
for(var i = 0, length = aHyperlinks.inner.length; i < length; ++i)
this.removeHyperlink(aHyperlinks.inner[i].data);
History.EndTransaction();
};
Range.prototype.sort=function(nOption, nStartCol){
//todo горизонтальная сортировка
var aMerged = this.worksheet.mergeManager.get(this.bbox);
......
......@@ -7955,6 +7955,8 @@
range.cleanFormat();
else if (val & c_oAscCleanOptions.Comments)
t.cellCommentator.deleteCommentsRange(arn);
else if (val & c_oAscCleanOptions.Hyperlinks)
range.cleanHyperlinks();
// Если нужно удалить автофильтры - удаляем
t.autoFilters.isEmptyAutoFilters(arn);
......
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