作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在考虑使用 officer
将图像添加到 Word 文档中包裹。 word文档模板如下所示:
这些都是文本框,我可以替换所有文本,例如学生姓名、注册号等,但不知道如何将图像添加到名为 picture
的文本框中。 .这是我尝试过的:
my_doc <- read_docx('templates/form_101.docx') %>%
body_replace_all_text('Coursename', 'NTCC 01') %>%
body_replace_all_text('XXX', 'III') %>%
body_replace_all_text('FromDate', '26 Oct') %>%
body_replace_all_text('ToDate', '02 Nov 20') %>%
body_replace_all_text('StudentName', 'Dhiraj Khanna') %>%
body_replace_all_text('12345', '51511-W') %>%
body_replace_all_text('ABC', 'A') %>%
cursor_reach('picture') %>%
# cursor_reach('picture') %>%
# body_remove()
# body_bookmark('picture') %>%
# body_replace_img_at_bkm('picture',
# value = external_img(src = 'data/images/pic1.png',
# width = .2, height = .2))
body_add_img(src = 'data/images/pic1.png', width = .2, height = .2,
pos = 'on')
print(my_doc, target = 'templates/output.docx')
这些方法(包括注释掉的方法)都没有给我想要的结果。那么如何在文本框中插入图像
picture
.
最佳答案
当您更改模板时,它会起作用。你需要
body_replace_img_at_bkm()
如下:
library(officer)
library(magrittr)
my_doc <- read_docx('form_101.docx')
my_doc %>%
body_replace_img_at_bkm("picture",
external_img("im02.png", width = .9, height = .9)) %>%
print("new_form.docx")
关于r - 使用官员将图像添加到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64211609/
我正在尝试使用 Officer 更改段落的字体大小,但我做不到。谁能告诉我我做错了什么? library(officer) text_style <- fp_text(font.size = 12)
我是一名优秀的程序员,十分优秀!