2016-08-26 7 views
2

으로 가져 오기 PowerPoint 파일을 R로 가져올 수 있습니까? ReporteRs 패키지를 사용하여 파워 포인트 파일을 만들고 조작 할 수 있다는 것을 알았지 만, 가져 오는 데는 아무 것도 찾을 수 없습니다.PowerPoint를 R

나는 pptx를 같은 객체에로드 할 수 있기를 바랬다. 다음

pptx1<-read.ppt(file1) 
pptx2<-read.ppt(file2) 

하나 개의 파일로 병합

pptx1<-addslide(pptx2,..) 

배경 : 내가 VBA에서 아주 나쁜 생각하기 때문에 많은 다른 파워 포인트 파일에서 슬라이드를 기반으로보고 도구를 만들고 싶습니다, 내가했다 R이 좋은 대안이 될 수 있기를 바랍니다.

답변

0

어쩌면 너무 늦었하지만 officer은 깔끔한 형식으로 PPTX 또는 DOCX 파일에서 데이터를 가져올 수 있습니다 패키지 : 당신은 나중에 R 내에서 슬라이드를 편집하거나 하나 개의 파일도에 두 개의 서로 다른 슬라이드를 병합 할 수 있습니다,

example_pptx <- system.file(package = "officer", "doc_examples/example.pptx") 
doc <- read_pptx(example_pptx) 
content <- pptx_summary(doc) 
content 

# A tibble: 29 x 9 
       text id content_type slide_id row_id cell_id col_span 
       <chr> <chr>  <chr> <int> <int> <int> <dbl> 
1    Title 12 paragraph  1  NA  NA  NA 
2   A table  13 paragraph  1  NA  NA  NA 
3  and some text 13 paragraph  1  NA  NA  NA 
4 and some list (1) 13 paragraph  1  NA  NA  NA 
5 and some list (2) 13 paragraph  1  NA  NA  NA 
6   Header 1  18 table cell  1  1  1  1 
7   Header 2 18 table cell  1  1  2  1 
8   Header 3 18 table cell  1  1  3  1 
9     A 18 table cell  1  2  1  1 
10    12.23 18 table cell  1  2  2  1 
# ... with 19 more rows, and 2 more variables: row_span <dbl>, 
# media_file <chr> 
+0

쿨 그것을 새로운 pptx로 작성 하시겠습니까? 그렇다면 더 이상 필요하지 않더라도 내 답변이 될 것입니다. @David Gohel –

+0

예, 슬라이드를 수정할 수 있습니다. "두 개의 다른 슬라이드를 하나의 파일로 병합"하는 것이 확실하지 않습니다. –

+0

좋아요, 질문 제목 때문에 눈이 멀었습니다 ... 아니, 할 수 없습니다. –