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 = { ...@@ -157,11 +157,12 @@ var c_oAscBorderOptions = {
}; };
var c_oAscCleanOptions = { var c_oAscCleanOptions = {
All : 0, All : 0,
Text : 1, Text : 1,
Format : 2, Format : 2,
Formula : 4, Formula : 4,
Comments: 5 Comments : 5,
Hyperlinks : 6
}; };
var c_oAscDrawDepOptions = { var c_oAscDrawDepOptions = {
......
...@@ -6800,6 +6800,15 @@ Range.prototype.cleanAll=function(){ ...@@ -6800,6 +6800,15 @@ Range.prototype.cleanAll=function(){
buildRecalc(this.worksheet.workbook); buildRecalc(this.worksheet.workbook);
History.EndTransaction(); 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){ Range.prototype.sort=function(nOption, nStartCol){
//todo горизонтальная сортировка //todo горизонтальная сортировка
var aMerged = this.worksheet.mergeManager.get(this.bbox); var aMerged = this.worksheet.mergeManager.get(this.bbox);
......
...@@ -7955,6 +7955,8 @@ ...@@ -7955,6 +7955,8 @@
range.cleanFormat(); range.cleanFormat();
else if (val & c_oAscCleanOptions.Comments) else if (val & c_oAscCleanOptions.Comments)
t.cellCommentator.deleteCommentsRange(arn); t.cellCommentator.deleteCommentsRange(arn);
else if (val & c_oAscCleanOptions.Hyperlinks)
range.cleanHyperlinks();
// Если нужно удалить автофильтры - удаляем // Если нужно удалить автофильтры - удаляем
t.autoFilters.isEmptyAutoFilters(arn); 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