看板 R_Language 關於我們 聯絡資訊
我有兩個不同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
allen1985: library(xlsx) write.xlsx(x,filename, append = T 03/24 12:39
allen1985: , sheetName = name) 03/24 12:39
allen1985: 沒看到你說不能用write.xlsx.... 03/24 12:40
CAPPON: 應該是說,我的寫法如果要用write.xlsx的話,x的位置要怎 03/24 17:31
CAPPON: 麼放? 03/24 17:31
allen1985: 每一個x 都是一個data.frame 有辦法轉成data.frame嗎 03/25 05:43
CAPPON: 沒辦法耶,因為匯出的表格要整理上色... 03/26 13:21
worried: 用 openxlsx 04/07 09:37