首页 > 解决方案 > 官员 - 格式化文本

问题描述

我正在尝试使用 Office 更改段落的字体大小,但我无法做到。谁能告诉我我做错了什么?

library(officer)
text_style <- fp_text(font.size = 12)

my_doc <- read_docx()
body_add_par(my_doc,"This is a test", style = text_style)
print(my_doc, target = "dummy.docx")

标签: rofficer

解决方案


函数body_add_par()需要一个样式名称(取自原始文档中存在的名称)。

如果要添加由格式化的文本块组成的段落,则需要使用body_add_fpar()如下所示的 .

library(officer)
text_style <- fp_text(font.size = 12)
par_style <- fp_par(text.align = "justify")
my_doc <- read_docx()
my_doc <- body_add_fpar(my_doc, fpar( ftext("This is a test", prop = text_style), fp_p = par_style ) )
print(my_doc, target = "dummy.docx")

推荐阅读