【发布时间】:2020-12-03 04:45:03
【问题描述】:
我需要在我的文档上放置一个徽标并在同一行放置一个文本。
library(officer)
library(magrittr)
my_doc <- read_docx()
my_doc <- my_doc %>%
body_add_fpar(fpar(ftext(
paste0("Text"),
fp_text( font.size = 16)),
fp_p = fp_par(text.align = "right",shading.color = '#E8E8E8')), pos = 'on')
my_doc <- my_doc %>%
body_add_img('logo.png', width = 3, height = 0.9, pos = 'after')
my_doc <- my_doc %>%
body_add_fpar(fpar(ftext(
paste0("Text"),
fp_text( font.size = 16)),
fp_p = fp_par(text.align = "right",shading.color = '#E8E8E8')), pos = 'after')
my_doc <- my_doc %>%
body_add_fpar(fpar(ftext(
paste0("Text"),
fp_text( font.size = 16)),
fp_p = fp_par(text.align = "right",shading.color = '#E8E8E8')), pos = 'after')
my_doc <- my_doc %>%
body_add_fpar(fpar(ftext(
paste0("Text"),
fp_text( font.size = 16)),
fp_p = fp_par(text.align = "right",shading.color = '#E8E8E8')), pos = 'after')
print(my_doc, target = 'file.docx')
目前的结果是:
想要的结果是:
我试图操纵位置,试图创建某种 2 列布局。 没有成功...
【问题讨论】:
-
我不相信这种解决方案是可能的。徽标占据整行,所有其他文本紧随其后。是否可以选择将徽标设置为“在文本前面”而不是当前的“与文本一致”?