R語言擴展包xlsx() (02)修改單元格底色

xlsx()包,是可以讓R讀、寫、格式化xlsx文件的擴展包(接上篇)。

3.修改單元格底色。

先給出代碼:

    > # 定義淺灰色底填充。
    > fillGrey <- Fill(foregroundColor="GREY_25_PERCENT", 
                     backgroundColor="GREY_25_PERCENT",
                     pattern="SOLID_FOREGROUND") 
    > # 先讀取要改變格式的行數(shù)據(jù)。(在數(shù)據(jù)塊里是第j行(header=TRUE),在excel里就是第j+1行)
    > rows.rr <- readRows(sheet.rr, startRow = j+1, 
                          endRow = j+1, startColumn = 1,  endColumn = 8)
    > # 準備更改數(shù)據(jù)格式的方塊。這一準備,就把選定區(qū)域的數(shù)據(jù)全部清空了,所以要先讀取數(shù)據(jù)。 
    > xiaohulistdata_block <- CellBlock(sheet.rr,startRow = j+1, 
                                        startColumn=1, noRows=1, 
                                        noColumns=8,create=FALSE) 
    > for(i in 1:8)
    > {
    >     # 逐格填充淺灰底色,再寫入數(shù)據(jù)。
    >     CB.setFill(xiaohulistdata_block, fillGrey, colIndex = i, wIndex=1)
    >     # 給每一列貼數(shù)據(jù)
    >     CB.setColData(xiaohulistdata_block, rows.rr[,i], i, rowOffset=0,
                    showNA=F, colStyle=NULL)
    > }

代碼的功能是對sheet.rr第j+1行第1到8列的單元格填充淺灰色。

只能從POI顏色的列表中選擇,用其他單詞或者數(shù)值都顯示為黑色。

第一個數(shù)值表示這個顏色的short值
第二個名字表示 顏色名
第三個是對應的顏色

POI顏色.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 使用首先需要了解他的工作原理 1.POI結構與常用類 (1)創(chuàng)建Workbook和Sheet (2)創(chuàng)建單元格 (...
    長城ol閱讀 8,743評論 2 25
  • 轉自鏈接 目錄 1.認識NPOI 2.使用NPOI生成xls文件 2.1創(chuàng)建基本內容 2.1.1創(chuàng)建Workboo...
    腿毛褲閱讀 11,159評論 1 3
  • POI操作Excel Excel簡介一個excel文件就是一個工作簿workbook,一個工作簿中可以創(chuàng)建多張工作...
    灰氣球閱讀 5,027評論 2 48
  • 創(chuàng)建新工程 打開Eclipse新建一個工程 點下一步 輸入名稱 點完成 新建一個目錄用來存在第三方庫文件 選擇目錄...
    長新閱讀 2,277評論 3 1
  • Apache POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Ja...
    玩味Orz閱讀 2,757評論 0 0

友情鏈接更多精彩內容