パワーポイントプレゼンテーションを作成するために、ライブラリofficeRを使用してRで次のコードを作成しました。
(fpar の) fp_par オブジェクトのプロパティ "text.align" をどのように設定しても、タイトルは中央に配置されたままです。
関数 add_ph_empty_at() で追加されたプレースホルダーに、テキストの新しい段落を右揃えで追加する方法はありますか?
ありがとうございました!
require(magrittr)
require(officer)
def_text <- fp_text(color = "black", italic = FALSE, font.size = 20)
lastPhId <- function(presentation) {
index = presentation$cursor
x <- slide_summary(presentation, index = index)
x <- x[x$type == "body", ]
max(as.numeric(x$id))
}
TITLE = fpar(ftext("My Title", prop = def_text))
TITLE <- update(TITLE, fp_p = fp_par(text.align = "left"))
doc <- read_pptx()
doc %<>% add_slide(layout = "Title and Content", master = "Office Theme")
doc %<>% ph_empty_at(left = 3, top = 3, height = 1, width = 4, bg = "yellow")
doc %<>% ph_add_fpar(value = TITLE, id_chr = lastPhId(doc))
print(doc, target = "ph_add_fpar.pptx")
system("cmd.exe", input = "ph_add_fpar.pptx")