作者CAPPON (JI3)
看板R_Language
標題Re: [問題] 多個檔案匯出用sheet表示
時間Thu Mar 23 21:46:39 2017
我有兩個不同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