2016-08-26 4 views
2

PowerPointファイルをRにインポートすることはできますか? ReporteRsパッケージを使ってパワーポイントファイルを作成し操作することができますが、インポート時には何も見つかりませんでした。PowerPointをRに読み込む

私はpptxをオブジェクトのように読み込めることを期待していました。

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

、その後、一つのファイルにマージ

pptx1<-addslide(pptx2,..) 

背景:私は多くの異なったPowerPointファイルからスライドに基づいてレポート作成ツールを作成したいと私はVBAで非常に悪い居ないので、私がいましたRが良い選択肢になることを期待しています。多分手遅れ

答えて

0

しかしofficerがきちんとフォーマットにPPTXまたはDOCXファイルからデータをインポートすることができますパッケージ:

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

クール、あなたはまた、R内のスライドはその後か、単に一つのファイルに二つの異なるスライドをマージ編集することができますそれを新しいpptxとして書きますか? @David Gohel –

+0

はい、スライドを修正することができます。「2つの異なるスライドを1つのファイルにマージする」という意味がわかりません。これは私の答えです。 –

+0

OK、あなたの質問のタイトルのために私は盲目でした...いいえ、これはできません。 –

関連する問題