Я использую R, чтобы прочитать лист Excel и сохранить этот лист в другом Excel.
library(openxlsx)
File <- "Source.xlsx"
#Read D7:F10 of the first sheet from wb.
wb <- loadWorkbook(file = File)
DataFromSource <- read.xlsx(wb, sheet = 1, colNames = TRUE, rows = seq(7, 10), cols = seq(4,6))
DataFromSource:
Index Name Age
1 Jim 20
2 Kate 18
# save DataFromSource to wb2
wb2 <- loadWorkbook(file = "Target.xlsx")
writeData(wb2, sheet = "Sheet1", x = DataFromSource, startCol = "B", startRow = 15, colNames = TRUE) #
saveWorkbook(wb2, "Target.xlsx", overwrite = TRUE)
# check data
wb2 <- loadWorkbook(file = "Target.xlsx")
DataFromSource <- read.xlsx(wb2, sheet = 1, colNames = TRUE, rows = seq(7, 10), cols = seq(4,6))
Я считаю, что DataFromSource можно сохранить в моем wb2, , но лист wb2 имеет формулу Excelв листе 1 "= A1 & B1 & C1" .
Ожидаемый результат печати
Index Name Age Tag(=A1&B1&C1)
1 Jim 20 1Jim20
2 Kate 18 2Kate18
, но мой результат:
Index Name Age
1 Jim 20
2 Kate 18
Любой знает, почему формула может 'быть распечатанным? Большое спасибо