我有两个excel文件A.XLS
和B.XLS
。我将这两个文件设置为自动同步(链接)。同步两个文件后。我需要将B.XLS
保存为CSV
文件,以便在其他应用程序中使用该数据(此应用仅接受CSV
)。
要保存B.xls
我必须每次都打开它,但我不想这样做,而是每当有些更改时我想自动创建csv
B
在A
或b.XLS
如果有的话,请帮忙。谢谢
答案 0 :(得分:0)
你可以使用R.这是一个我有excel书籍的案例,每本书有3个不同名称的工作表,我在输出csv中将其重命名为TIME DATA BY
。
require(XLConnect)
wb <- loadWorkbook("book.xlsx")
# loop through worksheets
lst = readWorksheet(wb, sheet = getSheets(wb))
dat=data.frame()
for (l in 1:(length(lst)))
{
# Rename data columns, add to dataframe dat
s <- data.frame(lst[l])
names(s) <- c("TIME","DATA","BY")
dat <- merge(Inverter.dat,s,all = TRUE)
}
write.csv(dat,"wb.csv")