当我将数据框导出为Microsoft Word格式时,出现错误“巨大的输入查找”。
doc_parse_raw(x,编码=编码,base_url = base_url,as_html = as_html,错误::内部错误:巨大的输入查找[1]
但是我没有使用任何HTML或XML文件。
仅当文件具有大量记录时,我才会收到此错误。
使用较少的记录,我不会出现任何错误,并且可以将输出以.docx格式打印。
我正在使用officer
和flextable
软件包进行输出。
请执行以下代码,它将生成10000条记录,但无法以.docx格式打印。它会显示与我提到的相同的错误。我正在使用R 3.5.3版本。
ord<-c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J')
srnum<-c('1' :'1000')
df<-expand.grid(srnum=srnum,ord=ord)
library(officer)
library(flextable)
myft <- regulartable(df, col_keys = names(df))
my_doc <- body_add_flextable(my_doc, value = myft)
print(my_doc, target = "path/ABC.docx")
如何从具有大量记录的数据集中写入docx文件?