[問題] 多個檔案匯出用sheet表示

看板R_Language作者 (JI3)時間8年前 (2017/03/23 21:46), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
我有兩個不同format的表格 用以下的方法產生我要的格式以及檔案 但是 我想要這兩個檔案是產生在同一個檔名,是用sheet分開呈現 例如 :檔名為 test.xls ,sheet1就為file內容,sheet2為file2的內容 第一個. file=paste("D:\\report.xls",sep="") cat ("<table border=1 ALIGN=center >" , file=file2, fill=F, labels=NULL, app end=F) cat ("<tr>" , file=file , append = T) cat("<th bgcolor='#EEE685' rowspan=2><font face='Arial'>應用別</font></th>", file = file , append = T) cat("<th bgcolor='#EEE685' rowspan=2><font face='Arial'>出貨type</font></th> ", file = file , append = T) 以下省略 第二個. file2=paste("D:\\report2.xls",sep="") cat ("<table border=1 ALIGN=center >" , file=file2, fill=F, labels=NULL, app end=F) 以下省略 ※ 引述《CAPPON (JI3)》之銘言: : 假設產生了2個整理好的檔案 : 怎麼讓這兩個檔案是在同一個檔名,用sheet分開呈現 : 因這兩個檔案不是直接產生的data.frame : 有做過格式的整理後才產生的 : 無法用write.xlsx的方式來產生 : 怎麼讓這兩個檔案是在同一個檔名,用sheet分開呈現 : file=paste("D:\\report.xls",sep="") : file2=paste("D:\\report2.xls",sep="") -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.227.227 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1490276801.A.BA0.html

03/24 12:39, , 1F
library(xlsx) write.xlsx(x,filename, append = T
03/24 12:39, 1F

03/24 12:39, , 2F
, sheetName = name)
03/24 12:39, 2F

03/24 12:40, , 3F
沒看到你說不能用write.xlsx....
03/24 12:40, 3F

03/24 17:31, , 4F
應該是說,我的寫法如果要用write.xlsx的話,x的位置要怎
03/24 17:31, 4F

03/24 17:31, , 5F
麼放?
03/24 17:31, 5F

03/25 05:43, , 6F
每一個x 都是一個data.frame 有辦法轉成data.frame嗎
03/25 05:43, 6F

03/26 13:21, , 7F
沒辦法耶,因為匯出的表格要整理上色...
03/26 13:21, 7F

04/07 09:37, , 8F
用 openxlsx
04/07 09:37, 8F
文章代碼(AID): #1Oqz71kW (R_Language)
文章代碼(AID): #1Oqz71kW (R_Language)