gpt4 book ai didi

r - 使用 r xlsx 在 Excel 文件中获取换行符/新行

转载 作者:行者123 更新时间:2023-12-02 02:33:53 24 4
gpt4 key购买 nike

我想在 Excel 结果中获得一个新行,例如我通过进入单元格并按 Alt+Enter

数据+代码

df <- data.frame(a="Funny\\nNot",b="rofl\nlol",c="hihi\rh3h3")

xlsx::write.xlsx(df,file = "df.xlsx")

最佳答案

使用包xlsx:

a列中删除转义符'\':

df <- data.frame(a="Funny\nNot",b="rofl\nlol",c="hihi\rh3h3")

library(xlsx)

创建工作簿和工作表对象:

wb <- createWorkbook() 
sheet <- createSheet(wb, sheetName="sheet1")

添加数据框:

addDataFrame(df, sheet)

从工作表/工作表中获取第 2 行、B 列:

rows <- getRows(sheet, rowIndex = 2)

cell_b_2 <- getCells(rows, colIndex = 2)[[1]]

创建一个在 Excel 中设置自动换行CellStyle:

cs <- CellStyle(wb, alignment = Alignment(wrapText = TRUE))

将其应用到单元格:

setCellStyle(cell_b_2, cs) 

保存工作簿:

saveWorkbook(wb, 'df.xlsx')

生成的工作簿如下所示:

excel-output

关于r - 使用 r xlsx 在 Excel 文件中获取换行符/新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46906405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com