I have code which used to work OK but now always failed.
issue is WriteXLS. Example below.
WriteXLS(starwars,ExcelFileName="tableau.filename"starwars.xlsx,Encoding = "UTF-8")
Error is
No such file or directory\mikec\AppData\Local\Temp\RtmpiOHBFb/WriteXLS/1.csv
The Perl script 'WriteXLSX.pl' failed to run successfully.
I have looked at output of tempdir(). No issue I can see. It is as if WriteXLS is truncating the first directory elements
[1] "C:\\Users\\mikec\\AppData\\Local\\Temp\\RtmpiOHBFb"
What I have found is an error on opening the library:
In system(cmd, intern = intern, wait = wait | intern, show.output.on.console = wait, :
running command 'C:\WINDOWS\system32\cmd.exe /c ftype perl' had status 2
There are many R packages that can write xlsx files, you chose one based on Perl; therefore you would need to follow the instructions here https://cran.r-project.org/web/packages/WriteXLS/INSTALL
my advice is, don't use this library unless it's doing somethings its competitors can't do for you.
Yes. It is from some of my earliest code.
Since then I have standardised on write_xlsx
But I figured I should work it out anyway
The workaround with the "perl =" below works - so I will leave it there:
WriteXLS(starwars,ExcelFileName="starwars.xlsx",Encoding = "UTF-8", perl = "C:/Perl64/bin/perl")
system
Closed
5
This topic was automatically closed 42 days after the last reply. New replies are no longer allowed.
If you have a query related to it or one of the replies, start a new topic and refer back with a link.