Officedown: `rpptx_document` एक बंद न करने योग्य pptx फ़ाइल बनाता है

को निर्मित 21 जून 2020  ·  6टिप्पणियाँ  ·  स्रोत: davidgohel/officedown

@davidgohel

जब मैं officedown::rpptx_document के साथ एक Rmd फ़ाइल बुनता हूं, तो फ़ंक्शन निम्न त्रुटि संदेश के साथ एक unopenable pptx फ़ाइल उत्पन्न करता है:

PowerPoint found a problem with content in xxxx.pptx.
PowerPoint can attempt to repair the presentation.

मैंने पुष्टि की है कि आरएमडी की सामग्री eaxample के लिए, bookdown::powerpoint_presentation2 के साथ बुनाई योग्य है। इसलिए, मुझे संदेह है कि कुछ बग officedown::rpptx_document में हो सकते हैं।

मेगावाट

---
title: "Untitled"
author: "CLRR"
date: "2020/6/20"
output: 
  officedown::rpptx_document:
    keep_md: TRUE
  bookdown::powerpoint_presentation2:
    keep_md: TRUE
  ---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

## R Markdown

This is an R Markdown presentation. Markdown is a simple formatting syntax for     authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see     <http://rmarkdown.rstudio.com>.

When you click the **Knit** button a document will be generated that includes both     content as well as the output of any embedded R code chunks within the document.

## Slide with Bullets

- Bullet 1
- Bullet 2
- Bullet 3

## Slide with R Output

```{r cars, echo = TRUE}
summary(cars)
```

## Slide with Plot

```{r pressure}
plot(pressure)
```

सत्र जानकारी

rmarkdown::pandoc_version()
[1] ‘2.9.2.1’
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

Matrix products: default

locale:
[1] LC_COLLATE=Japanese_Japan.932  LC_CTYPE=Japanese_Japan.932        LC_MONETARY=Japanese_Japan.932 LC_NUMERIC=C                   LC_TIME=Japanese_Japan.    932    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
Rcpp_1.0.4.6      
packrat_0.5.0     
digest_0.6.25     
R6_2.4.1          
magrittr_1.5      
officedown_0.1.0  
evaluate_0.14     
zip_2.0.4         
gdtools_0.2.2     
rlang_0.4.6       
uuid_0.1-4        
xml2_1.3.2        
rmarkdown_2.2    
tools_4.0.0       
officer_0.3.11    
xfun_0.14         
yaml_2.2.1        
compiler_4.0.0    
systemfonts_0.2.3 r
vg_0.2.4         
memoise_1.1.0     
htmltools_0.4.0   
knitr_1.28

सभी 6 टिप्पणियाँ

इसकी रिपोर्ट करने के लिए धन्यवाद।

ऐसा लगता है कि यह केवल विंडोज़ के लिए आर के साथ होता है। मुझे अभी पता नहीं है कि मामला कहां है।

सबसे पहले:
भयानक पैकेज के लिए धन्यवाद - वास्तव में बहुत अच्छा! इसके साथ काम करने/इसका उपयोग करने में खुशी - विशेष रूप से फ्लेक्सटेबल के संबंध में।

मेरे दृष्टिकोण से, विंडोज़ पर समस्या रेफरेंस_डॉक के मान के कारण हो सकती है।
अधिकारी में पीपीटीएक्स-टेम्पलेट का उपयोग करते समय विंडोज़ पर काम नहीं करता है (नीचे देखें), कोड पैंडोक संदर्भ टेम्पलेट का उपयोग करके काम करता है:

---
title: "Untitled"
author: "CLRR"
date: "2020/6/20"

output: 
   officedown::rpptx_document:
     # not working:
     # reference_doc: C:/R/lib/officer/template/template.pptx
     # set reference_doc to standard pandoc layout:
     # system2(rmarkdown::pandoc_exec(), args = c("--print-default-data-file", "reference.pptx"), stdout = "C:/R/pandoc_layout.pptx")
     reference_doc: C:/R/pandoc_layout.pptx
     keep_md: TRUE

---


## R Markdown

Test


टेम्पलेट की पसंद - pandocs संदर्भ दस्तावेज़ के बजाय अधिकारी-आंतरिक टेम्पलेट का उपयोग करना - फ़ंक्शन के भीतर ट्रिगर किया जा सकता है officedown:::get_default_pandoc_data_file
Pandoc-pptx-reference doc का उपयोग सक्षम करें देखें।

@mtkerbeR

आर कंसोल पर निम्न आदेश जो आपने सुझाया था वह काम नहीं करता है:

> system2(rmarkdown::pandoc_exec(), args = c("--print-default-data-file", "reference.pptx"), stdout = "C:/R/pandoc_layout.pptx")
pandoc.exe: <stdout>: hPutBuf: invalid argument (Bad file descriptor)

pandoc_layout.pptx को सहज रूप से कहाँ से बाहर निकलना चाहिए? या मुझे इसके बजाय खुद से एक pptx फ़ाइल बनानी चाहिए? मेरी R निर्देशिका के अंतर्गत मेरी C निर्देशिका नहीं है, अर्थात कोई C:/R/ नहीं है। मेरे पास C:\Program Files\R , C:\Program Files\RStudio , C:\Users\my-user-name\AppData\Local\RStudio , C:\Users\my-user-name\AppData\Local\RStudio है।

@davidgohel और @mtkerbeR

अब मैं एक pptx फ़ाइल प्राप्त करने में सफल रहा!

(1) मैंने एक निश्चित निर्देशिका में pandoc_layout.pptx बनाया (इस समय C:/Users/my-user-name/Documents/R ) और

(2) निम्नलिखित कोड को @mtkerbeR के सुझाव के अनुसार चलाया गया:

system2(rmarkdown::pandoc_exec(), args = c("--print-default-data-file", "reference.pptx"), stdout = "C:/Users/my-user-name/Documents/R/pandoc_layout.pptx")

(3) फिर मैंने YAML में reference_doc: C:/Users/my-user-name/Documents/R/pandoc_layout.pptx विकल्प के साथ एक Rmd फ़ाइल बुना।

धन्यवाद

यह अब जीथब संस्करण में तय किया गया है।

दो मुद्दे थे, एक विंडोज़ में .exe गायब था और दूसरा reference_doc के रूप में उपयोग की जाने वाली अस्थायी फ़ाइल के बारे में था। मदद के लिए @mtkerbeR को धन्यवाद

मैंने पुष्टि की कि जीथब संस्करण का officedown::rpptx_document एक ओपन करने योग्य फ़ाइल बनाता है। ये जबरदस्त है!! मैं बग फिक्स के लिए @davidgohel और मददगार योगदान के लिए @mtkerbeR की सराहना करता हूं!

क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स