You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中修改数据框字体并设置Excel输出为Calibri Light 14号

在R中设置Excel输出的字体(Calibri Light 14号)

需求

编写生成Excel输出的R脚本时,需将数据框及所有输出文本的字体设置为Calibri Light、14号字,但网上多为修改绘图可视化字体的方案,缺少针对数据框和文本的设置方法。

无效尝试

最初尝试以下代码,但无法生效:

calibri_light_14_style <- createStyle(fontName = "Calibri Light", fontSize = 14, textDecoration = "bold")
xl_write("Hello, world!", wb, sh, row = 1, col = 1, style = calibri_light_14_style)

可行方案

通过openxlsx包的addStyle函数可实现需求,代码如下:

# 创建目标样式
calibri_light_14_style <- createStyle(fontName = "Calibri Light", fontSize = 14, textDecoration = "italic")

# 为指定单元格区域应用样式
addStyle(wb, 1, style = calibri_light_14_style, rows = 2:6, cols = 1, gridExpand = TRUE)
  • 关键说明:addStyle需明确指定要应用样式的单元格范围(rows和cols参数),gridExpand = TRUE会将样式扩展到整个指定区域的单元格。该方法参考了openxlsx包的格式化官方文档内容。

内容的提问来源于stack exchange,提问作者Sudjeeni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 06:42:05