Questions tagged «xlsx»

10
使用命令行在Linux中将xlsx转换为csv
我正在寻找一种在Linux上将xlsx文件转换为csv文件的方法。 我不想使用PHP / Perl或类似的东西,因为我正在考虑处理几百万行,所以我需要快速的东西。我在Ubuntu仓库上找到了一个名为xls2csv的程序,但它只能转换xls(Office 2003)文件(我当前正在使用),但是我需要支持较新的Excel文件。 有任何想法吗?
266 linux  excel  csv  converter  xlsx 

23
Excel“外部表的格式不正确。”
我正在尝试使用下面显示的代码读取Excel(xlsx)文件。我得到“外部表不是预期的格式”。错误,除非我已经在Excel中打开了文件。换句话说,我必须先在Excel中打开文件,然后才能从C#程序中读取文件。xlsx文件在我们的网络上共享。如何读取文件而不必先打开它?谢谢 string sql = "SELECT * FROM [Sheet1$]"; string excelConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathname + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, excelConnection)) { DataSet ds = new DataSet(); adaptor.Fill(ds); }

14
将Excel文件导入R,xlsx或xls
请有人帮我将excel 2007(.xlsx)文件导入R的最佳方法。我尝试了几种方法,但似乎都无效。我已经升级到2.13.1,Windows XP,xlsx 0.3.0,我不知道为什么错误不断出现。我试过了: AB<-read.xlsx("C:/AB_DNA_Tag_Numbers.xlsx","DNA_Tag_Numbers") 要么 AB<-read.xlsx("C:/AB_DNA_Tag_Numbers.xlsx",1) 但我得到了错误: Error in .jnew("java/io/FileInputStream", file) : java.io.FileNotFoundException: C:\AB_DNA_Tag_Numbers.xlsx (The system cannot find the file specified) 谢谢。
89 r  xlsx  xls 

12
将多个data.frame导出到多个Excel工作表的简便方法
我很惊讶地发现没有简单的方法可以将多个data.frame导出到Excel文件的多个工作表中?我试过xlsx包,看来它只能写一张纸(覆盖旧纸);我也尝试了WriteXLS软件包,但是它总是给我错误... 我的代码结构是这样的:根据设计,对于每次迭代,输出数据帧(tempTable)和sheetName(sn)都会更新并导出到一个选项卡中。 for (i in 2 : ncol(code)){ ... tempTable <- ... sn <- ... WriteXLS("tempTable", ExcelFileName = "C:/R_code/../file.xlsx", SheetNames = sn); } 我可以导出到多个cvs文件,但是必须有一种简单的方法可以在Excel中执行此操作,对吗?
85 r  excel  xlsx 

5
从R写入Excel时处理java.lang.OutOfMemoryError
该xlsx软件包可用于读取和写入R中的Excel电子表格。不幸的是,即使对于中等大小的电子表格,java.lang.OutOfMemoryError也可能会发生。尤其是, .jcall(“ RJavaTools”,“ Ljava / lang / Object;”,“ invokeMethod”,cl,中的错误: java.lang.OutOfMemoryError:Java堆空间 .jcall(“ RJavaTools”,“ Ljava / lang / Object;”,“ newInstance”,.jfindClass(class),中的错误: java.lang.OutOfMemoryError:超出了GC开销限制 (其他相关例外也是可能的,但很少见。) 在读取电子表格时,针对此错误提出了类似的问题。 导入大xlsx文件到R? 与CSV相比,使用Excel电子表格作为数据存储介质的主要优点是可以将多个工作表存储在同一个文件中,因此在这里我们考虑将一个数据帧列表写入每个工作表一个数据帧。此示例数据集包含40个数据帧,每个数据帧包含两列,每行最多200k行。它的大小设计得足以出现问题,但是您可以通过更改n_sheets和来更改大小n_rows。 library(xlsx) set.seed(19790801) n_sheets <- 40 the_data <- replicate( n_sheets, { n_rows <- sample(2e5, 1) data.frame( x = runif(n_rows), y = sample(letters, n_rows, replace = TRUE) ) }, …
82 r  xlsx 

8
将大xlsx文件导入R中?
我想知道是否有人知道从“大” xlsx文件(〜20Mb)导入数据的方法。我尝试使用xlsx和XLConnect库。不幸的是,它们都使用rJava,并且我总是会遇到相同的错误: > library(XLConnect) > wb <- loadWorkbook("MyBigFile.xlsx") Error: OutOfMemoryError (Java): Java heap space 要么 > library(xlsx) > mydata <- read.xlsx2(file="MyBigFile.xlsx") Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space 我还尝试在加载rJava之前修改java.parameters: > options( java.parameters = "-Xmx2500m") > library(xlsx) # load rJava > mydata <- read.xlsx2(file="MyBigFile.xlsx") Error in .jcall("RJavaTools", …
75 r  excel  xlsx 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.