【问题标题】:Officer - Format text官员 - 格式化文本
【发布时间】:2019-02-09 14:01:16
【问题描述】:

我正在尝试使用 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")

【问题讨论】:

  • 您正在使用文本样式,但body_add_par 函数需要段落样式(您可以使用fp_par 创建)。但是,我不认为字体大小是您可以为段落设置的属性之一。

标签: r officer


【解决方案1】:

函数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")

【讨论】:

  • David Gohel,感谢您出色的图书馆官!在上面的示例中:如何将文本对齐以“对齐”?
  • 嗨@David Gohel,谢谢你的好包裹。我可以在 slip_in_text 中使用 ftext 吗?我需要在现有段落中添加一些带阴影的文本。
猜你喜欢
  • 2021-07-08
  • 2020-04-30
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 2022-04-28
  • 2021-06-23
相关资源
最近更新 更多