gpt4 book ai didi

r - 使用 R 上的官员包在 pptx 上使用多种格式的文本

转载 作者:行者123 更新时间:2023-12-03 20:06:53 25 4
gpt4 key购买 nike

再见,

我正在编写代码以使用官员包生成自动报告。我想知道如何以及是否可以用不同的字体编写一些文本。就我而言,我想写一些普通文本和一些粗体字。

让我告诉你我得到了什么。我使用这些函数来生成 fp_text 对象:

fp_normal <- function(){
return( fp_text(color = "black", font.size = 16,
bold = FALSE, italic = FALSE,
underlined = FALSE, font.family = "Arial",
shading.color = "transparent") )
}


fp_bold <- function(){
return( fp_text(color = "black", font.size = 16,
bold = TRUE, italic = FALSE,
underlined = FALSE, font.family = "Arial",
shading.color = "transparent") )
}

我曾经使用 的组合锅使用 sum 运算符和函数 文本属性 :
pot("not bold ") + pot("and bold", textProperties(font.weight = "bold") )

My question is: how should I combine fp_normal and fp_bold functions with ph_with_text function?

最佳答案

我已经更新了这个包,使这种操作更容易。 id_chr的用法并不容易,下面的代码提供了不使用它的优势:)

library(magrittr)
library(officer)

fp_normal <- fp_text(font.size = 24)
fp_bold <- update(fp_normal, bold = TRUE)
fp_red <- update(fp_normal, color = "red")

pars <- block_list(
fpar(ftext("not bold ", fp_normal), ftext("and bold", fp_bold)),
fpar(ftext("red text", fp_red))
)
my_pres <- read_pptx() %>%
add_slide(layout = "Title and Content", master = "Office Theme") %>%
ph_with(pars, location = ph_location_type(type = "body") )

print(my_pres, target = "test.pptx")

result

关于r - 使用 R 上的官员包在 pptx 上使用多种格式的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54465463/

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