Semua fungsi ph_with_* tidak digunakan lagi. Apakah ada cara jika saya masih dapat menggunakan versi lama dari petugas dan flextable yang memungkinkan saya untuk menggunakan fungsi ph_with_*. Saya memiliki proses otomatis dan karena versi baru, saya mengalami kesulitan membuat semua perubahan

2
Anshul Jain 3 Juli 2020, 13:56

2 jawaban

Itu harus mungkin. Jika Anda mengetahui nomor versi tertentu (Anda dapat memeriksa changelog), cukup lihat arsip, salin URL versi Anda dan jalankan misalnya:

install.packages("https://cran.r-project.org/src/contrib/Archive/officer/officer_0.1.0.tar.gz",
                 repos = NULL, type = "source")

Atau gunakan paket devtools:

devtools::install_version("officer",
                          version = "0.1.0",
                          repos = "http://cran.r-project.org")

Hal yang sama berlaku untuk paket flextable dengan changelog dan arsip CRAN.

Contoh

Saya telah mencoba yang berikut ini:

devtools::install_version("officer",
                          version = "0.3.2",
                          repos = "http://cran.r-project.org")
devtools::install_version("officer",
                          version = "0.4.4",
                          repos = "http://cran.r-project.org")

Dan contoh dengan ph_with_flextable_at() dari dokumentasi berfungsi dengan baik:

library(officer)
library(flextable)
ft <- flextable(head(mtcars))

doc <- read_pptx()
doc <- add_slide(doc, layout = "Title and Content",
                 master = "Office Theme")
doc <- ph_with_flextable(doc, value = ft, type = "body")
doc <- ph_with_flextable_at(doc, value = ft, left = 4, top = 5)
print(doc, target = "test.pptx")
0
Petr Kajzar 3 Juli 2020, 16:03

Apakah Anda yang mengacaukan Perangkat saya? "Menambang" dan menghasilkan uang dari semua perangkat keluarga saya? Memanipulasi setiap aspek dari ponsel, iPad, laptop, dll?

0
Ecxis 3 Juli 2020, 17:46