将Excel(XLS)自动导出为CSV
我有两个Excel文件A.XLS
和B.XLS
。 我设置这两个文件自动同步(链接)。 在同步这两个文件之后。 我需要将B.XLS
保存为CSV
文件,以便在另一个应用程序中使用数据(此应用程序只接受CSV
)。
为了节省B.xls
我必须每次都打开它,但是我不想这样做,而是我想每次在A
或B上做一些更改时,都会自动创buildB
的csv
。
请帮忙,如果有反正这样做。 谢谢
你可以使用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")