Comments (6)
writexl is behaving as expected here, it gives you an error when the string cannot be converted.
It is up to you to prepare the data so that it can be written to excel. You could use nchar()
on the columns and either truncate or replace the cells that are too big. It would be dangerous if writexl would do this because it leads to data loss.
from writexl.
Can you please include example code?
from writexl.
library(writexl)
c0 <- c(strrep("a",1),"b")
c1 <- c(strrep("a",32767),"b")
c2 <- c(strrep("a",32768),"b")
data1 <- c()
data2 <- c()
data1$V1 <- as.data.frame(c0)
data1$V2 <- as.data.frame(c1)
data2$V1 <- as.data.frame(c0)
data2$V2 <- as.data.frame(c2)
data1 <- as.data.frame(data1)
data2 <- as.data.frame(data2)
write_xlsx(list("sheet1"=data1, "sheet2"=data2),
path = "output.xlsx", col_names = TRUE, format_headers = TRUE)
Error: Error in libxlsxwriter: 'String exceeds Excel's limit of 32,767 characters.'
Here is the example code. thanks.
from writexl.
Can you please include example code?
I used for-loop to analyze hundreds of dataframes. Most of them output normally, however, a few might encounter the error, and will lead the stop of the program. If there is a paramater to avoid the termination, it will be helpfull.
from writexl.
@jeroen could you please help to explain more? What do you do with nchar() before using writexl to export data frame into excel file?
from writexl.
Related Issues (20)
- write_xlsx fails silently if no path argument supplied HOT 1
- NAs HOT 2
- Never ever remove Clippy! HOT 4
- Error in libxlsxwriter : 'Worksheet row or column index out of range.' HOT 2
- Time only POSIXct columns end up a day out HOT 3
- I Loved Clippy !
- writexl::write_xlsx incompatibility with openxlsx HOT 3
- write_xlsx gives 2 errors when writing dates with NA - version 1.4.1 HOT 4
- writexl1.4.1 bug: Empty field -> "nan(snan) HOT 5
- write_xlsx directory
- Write / overwrite a sheet in an existing excel workbook (without overwriting entire workbook)? HOT 2
- Bug: Clippy does not appear! HOT 1
- Dont try to write more than max rows
- Mention openxlsx2 as an alternative to write content
- Feature Request: Make Clippy togglable
- Failure when the storage type of `POSIXct` is `integer`
- Support NetBSD, thanks HOT 3
- write xlsx without any fonts HOT 3
- File with multiple sheets is not recognized as excel file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from writexl.