Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久精品视频网,**aa级毛片午夜在线播放,久久免费视频2

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          使用宏在電子表格中隱藏選擇的特定行

          使用宏在電子表格中隱藏選擇的特定行

          用電子表格的過程中,有時我們需要將某些行隱藏起來,這樣在操作規模比較大的數據塊時能更加方便。在本文中,我們將向您展示如何使用一個小而精巧的 ONLYOFFICE 宏來實現此功能。

          為此,我們將使用 SetHidden 方法。此方法其實已在另一個 ONLYOFFICE 宏(可用于取消隱藏電子表格中的所有行和列)中使用過一次。

          宏代碼如下:

          var activeSheet=Api.ActiveSheet;
          var indexRowMax=1048576;
          var n=1;
              for (let i=0; i < indexRowMax; i++) {
                  activeSheet.GetRows(n).SetHidden(false);
                  n++;
              }

          如需取消隱藏文檔中的所有行,我們需要將 indexRowMax 變量設置為最大行數。然后通過 for loop 循環遍歷整個電子表格,接著將 SetHidden 方法的屬性值更改為 FALSE,以此取消對于行的隱藏。

          構建“隱藏所選行”宏

          相信您也猜到了,SetHidden 方法的作用多種多樣。不僅可用于取消隱藏行,還可用于隱藏行。不過,如果我們想要隱藏一些特定的行,那么 for loop 循環可能并不是最好的選擇。此時我們會建議使用 ForEach 函數來對目標文檔中的已選部分進行遍歷。這將有助于根據單元格值來隱藏所選內容中的特定行。

          所以,首先我們需要獲取活動工作表和已選擇部分:

          var activeSheet=Api.ActiveSheet;
          var selection=activeSheet.Selection;

          然后添加 ForEach 函數來遍歷所選部分中的所有單元格并獲取值:

          selection.ForEach(function (range) { 
              var value=range.GetValue(); 
          } 

          接著我們添加一條 if 語句,用于獲取包含小于 35 的值的行索引。我們會將此索引存儲在變量中,并將其用作設置行隱藏狀態的參數:

          selection.ForEach(function (range) { 
              var value=range.GetValue();  
                if (value < "35") {   
              var row=range.GetRow();
                range.GetRows(row[range]).SetHidden(true);
              }

          完整的宏代碼如下:

          (function()
          {
          var activeSheet=Api.ActiveSheet;
          var selection=activeSheet.Selection;
          selection.ForEach(function (range) { 
              var value=range.GetValue();  
                if (value < "35") {   
              var row=range.GetRow();
                range.GetRows(row[range]).SetHidden(true);
              }
          });
          })();

          現在讓我們來運行一下宏,看看效果如何!

          希望這里的宏能夠幫助您更便捷地對電子表格數據進行管理。這里的宏只是借助我們的 API 方法可以實現的眾多功能之一。我們的宏是基于 JavaScript 的,這就確保了其靈活性,您可輕松根據自己的需求進行定制。

          我們強烈建議您上手試試,制作自己的宏。歡迎隨時提問,也歡迎與我們分享您的想法。我們已做好與您探討和合作的準備。祝您的探索之旅一帆風順!

          平常的樣式排版中,我們經常遇到將某個模塊隱藏,下面我整理了一下隱藏元素的多種方法以及對比(有的占據空間,有的不占據空間。有的可以點擊,有的不能點擊。):

          ( 一 ) display: none;

          特點:元素不可見,不占據空間,無法響應點擊事件。

          .hide{
           display: none; 
          }
          

          ( 二 ) opacity: 0; ( IE8以下版本:filter:Alpha(opacity=50) )

          特點:改變元素透明度,元素不可見,占據頁面空間,可以響應點擊事件。

          .hide{
           opacity: 0;
           filter:Alpha(opacity=0); 
          }
          

          ( 三 ) visibility: hidden;

          特點:元素不可見,占據頁面空間,無法響應點擊事件。


          .hide{
           visibility: hidden;
          }
          

          ( 四 ) transform: scale(0);

          ( 1 ) zoom: 0.1; transform: scale(0);

          特點:元素不可見,IE 6 7 9 不占據頁面空間,IE8 谷歌 火狐 歐朋 等瀏覽器占據空間,無法響應點擊事件。


          .hide{
           zoom: 0.1;
           transform: scale(0);
           -webkit-transform: scale(0);
           -moz-transform: scale(0);
           -ms-transform: scale(0);
           -o-transform: scale(0); 
          }
          

          ( 2 ) position: absolute; zoom: 0.1; transform: scale(0);

          特點:元素不可見,不占據頁面空間,無法響應點擊事件。


          .hide{
           position: absolute;
           zoom: 0.1;
           transform: scale(0);
           -webkit-transform: scale(0);
           -moz-transform: scale(0);
           -ms-transform: scale(0);
           -o-transform: scale(0); 
          }
          

          ( 五 ) width: 0; height: 0; 配合overflow: hidden;

          特點:元素不可見,不占據頁面空間,無法響應點擊事件。但 padding值 和 margin值 依然存在,需要將內外邊距都調整為0。

          .hide{
           display: inline-block;
           width: 0;
           height: 0;
           padding: 0;
           margin: 0;
           overflow: hidden; 
          }
          

          ( 六 ) position: absolute; left: -200%; 或者 top: -200%;等,父級需要相對定位,這種left top值可以根據具體的實際情況去定義

          特點:元素不可見,不占據頁面空間,無法響應點擊事件。


          . father{
           position: relative;
           overflow: hidden;
          }
          .hide{
           position: absolute;
           left: -200%;//或top: -200%; 
          }
          

          ( 七 ) clip-path: polygon(0px 0px,0px 0px,0px 0px,0px 0px)

          特點:元素不可見,占據頁面空間,無法響應點擊事件。


          .hide{
           float: left;
           width: 150px;
           margin: 20px;
           clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); 
          }
          

          ( 八 ) margin: top | right | bottom | left ;父級添加overflow: hidden; (margin的值 一定要小于(子級的寬度加上邊距的總和的負數))

          特點:元素不可見,不占據頁面空間,無法響應點擊事件。


          .father{
           width: 400px;
           height: 400px;
           overflow: hidden;
          }
          .hide{
           display: inline-block;
           width: 200px;
           height: 200px;
           margin-left: -200px;
          }
          

          以上就是幾種隱藏元素的方法,我在以前的面試中,也碰到了面試官提出的一些關于隱藏元素css的對比,查閱了一些資料,做了以下整理:

          ( 一 ) display: none 和 visibility: hidden 的區別

          1. 占據頁面空間( display: none 將元素隱藏后,在頁面是是不占有空間位置的,而visibility: hidden 將元素隱藏后,還保留著元素大小的空間位置 ) ;

          2. display: none 影響了 reflow和repaint(回流與重繪),而visibility: hidden并沒有影響

          3. 某個模塊添加了display: none; 它下面的任何子級都會被隱藏,而添加了visibility: hidden,子級一旦有添加visibility: visible的css,該子級將不會被隱藏。

          ( 二 ) display: none 和 opacity: 0的區別

          1. 占據頁面空間( display: none 將元素隱藏后,在頁面是是不占有空間位置的,而opacity: 0 只是改變了元素的透明度將其隱藏,還保留著元素大小的空間位置 ) ;

          2. display: none 不會被子類繼承,但是子類一樣不會顯示。 opacity: 0 會被子類繼承,但不能像visibility的屬性一樣,給子類添加opacity:1,并不能將子類顯示。

          3. css3 transition 屬性對display:none 并無效果,但對opacity 則有效果。(附加一句,對visibility: hidden也無效果)

          xcel表格中不需要顯示的行或列,我們都是隱藏起來,需要時再取消隱藏。

          表格中是這樣設置隱藏的:

          是不是比隱藏更方便。它是使用了Excel中的組合功能( 數據 - 創建組)。如下圖所示:

          組合功能創建有2種方式:

          手工創建:選取明細列(匯總列不選),數據 - 創建組

          自動創建:選取整個表格 - 自動創建分級顯示。需要注意的是,匯總的行一定要有公式引用明細的行或列,如:

          G3=SUM(C3:F3)

          C3=SUM(C4:C8)

          恒企六大會計神器護航

          1、智能考試系統 ;2、大數據學習系統

          3、會答APP系統; 4、線上直播平臺

          5、平臺實訓系統; 6、報稅實訓系統

          恒企zuixin課程免費試聽

          申請方式:微信shhengqi回復“我要試聽+姓名+電話+地區”即可

          你可以先測試下你適不適合從事會計工作

          http://m.hengqijy.com/Test.html?hqtg_gyh-mt_hqtg

          溫馨貼士:為不影響你的學業,來校時請先電話或QQ咨詢,方便我校安排相關的課程咨詢老師為你解答


          主站蜘蛛池模板: 国内精品视频一区二区三区| 天堂不卡一区二区视频在线观看 | 伊人久久精品一区二区三区| 在线观看精品视频一区二区三区| 久久久久女教师免费一区| 亚洲综合一区二区国产精品| 亚洲高清偷拍一区二区三区| 秋霞日韩一区二区三区在线观看 | 国产精品小黄鸭一区二区三区| 久久精品一区二区三区资源网| 无码日韩精品一区二区免费| 久久99精品一区二区三区| 国产伦精品一区二区三区不卡| 一区免费在线观看| 麻豆AV天堂一区二区香蕉| 国产精品视频第一区二区三区| 国产天堂一区二区综合| 乱色熟女综合一区二区三区| 夜色阁亚洲一区二区三区| 国产高清视频一区二区| 日韩久久精品一区二区三区| 美女免费视频一区二区| 无码精品蜜桃一区二区三区WW| 国产成人无码aa精品一区| 日本一区二区三区不卡视频中文字幕| 精品国产一区二区三区久| 欧美日韩一区二区成人午夜电影 | 日韩精品成人一区二区三区| 日韩精品一区二区三区毛片| 爱爱帝国亚洲一区二区三区| 午夜爽爽性刺激一区二区视频| 亚洲一区二区三区在线网站| 亚洲熟妇AV一区二区三区宅男| 日韩av片无码一区二区不卡电影| 国产伦精品一区二区三区在线观看 | 天堂Av无码Av一区二区三区| 激情久久av一区av二区av三区| 国产一区二区三区日韩精品| 日韩福利视频一区| 爆乳熟妇一区二区三区霸乳| 乱中年女人伦av一区二区|