Officer - 在现有幻灯片上添加 1 级段落时出错
Officer - Error when adding a level 1 paragraph onto existing slide
我正在尝试使用以下 R 代码在同一张幻灯片上写一系列要点:
library(officer)
library(magrittr)
ppt <- read_pptx()
ppt <- ppt %>%
add_slide(layout = "Title and Content", master = "Office Theme") %>%
ph_with_text(type = "title", str = "FFT power spectrum") %>%
ph_with_text(type = "body", str = "no visual discrimination") %>%
ph_add_par(level = 1L) %>%
ph_add_text(str = "whole trajectories")
print(ppt, target = "test.pptx") %>% invisible()
...失败,说...
Error in doc_parse_raw(x, encoding = encoding, base_url = base_url, as_html = as_html, :
Premature end of data in tag p line 1 [77]
当我将级别参数更改为
ph_add_par(level = 2L)
它工作得很好(如小插图所示:https://cran.r-project.org/web/packages/officer/vignettes/powerpoint.html)
我在这里错过了什么?
这是一个错误,感谢您报告。您可以使用 devtools::install_github("davidgohel/officer")
获取开发版本。
下面是一个稍微修改过的脚本:
library(officer)
library(magrittr)
default_font <- fp_text(font.family = "Calibri", font.size = 0)
ppt <- read_pptx()
ppt <- ppt %>%
add_slide(layout = "Title and Content", master = "Office Theme") %>%
ph_with_text(type = "title", str = "FFT power spectrum") %>%
ph_with_text(type = "body", str = "no visual discrimination") %>%
ph_add_par(level = 1L, type = "body") %>%
ph_add_text(str = "whole trajectories", type = "body", style = default_font )
print(ppt, target = "test.pptx") %>% browseURL()
我正在尝试使用以下 R 代码在同一张幻灯片上写一系列要点:
library(officer)
library(magrittr)
ppt <- read_pptx()
ppt <- ppt %>%
add_slide(layout = "Title and Content", master = "Office Theme") %>%
ph_with_text(type = "title", str = "FFT power spectrum") %>%
ph_with_text(type = "body", str = "no visual discrimination") %>%
ph_add_par(level = 1L) %>%
ph_add_text(str = "whole trajectories")
print(ppt, target = "test.pptx") %>% invisible()
...失败,说...
Error in doc_parse_raw(x, encoding = encoding, base_url = base_url, as_html = as_html, :
Premature end of data in tag p line 1 [77]
当我将级别参数更改为
ph_add_par(level = 2L)
它工作得很好(如小插图所示:https://cran.r-project.org/web/packages/officer/vignettes/powerpoint.html)
我在这里错过了什么?
这是一个错误,感谢您报告。您可以使用 devtools::install_github("davidgohel/officer")
获取开发版本。
下面是一个稍微修改过的脚本:
library(officer)
library(magrittr)
default_font <- fp_text(font.family = "Calibri", font.size = 0)
ppt <- read_pptx()
ppt <- ppt %>%
add_slide(layout = "Title and Content", master = "Office Theme") %>%
ph_with_text(type = "title", str = "FFT power spectrum") %>%
ph_with_text(type = "body", str = "no visual discrimination") %>%
ph_add_par(level = 1L, type = "body") %>%
ph_add_text(str = "whole trajectories", type = "body", style = default_font )
print(ppt, target = "test.pptx") %>% browseURL()