Tag: xlsx

导入一个大的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", "Ljava/lang/Object;", "invokeMethod", cl, : […]

使用java创buildXLSX文件后的错误消息

我正在使用apache poi来创build一个简单的xlsx文件,如下所示 String date = "2014/12/29"; XSSFWorkbook w = ADPFidessa.createExcelWorkbook(date); response.reset(); response.setContentType("application/xlsx"); response.setHeader("Content-Disposition", "attachment;filename=ADP_Fidessa.xlsx"); w.write(response.getOutputStream()); 这里是createExcelWorkbook方法 public static XSSFWorkbook createExcelWorkbook(String sBsnsDt) throws Exception { // create a new file FileOutputStream out = new FileOutputStream("workbook.xlsx"); // create a new workbook XSSFWorkbook wb = new XSSFWorkbook(); // create a new sheet XSSFSheet s = wb.createSheet("Sheet1"); // declare […]

Epplus xlsx文件在下载后不会在libreoffice中打开,但会在excel中打开

我生成一个EEPlus .xlsx文件,用户可以点击一个button后下载。 它不会在我的Win8机器上使用LibreOffice 4.4.1.2打开,但它会使用Excel 2013在我的同事Win8机器上打开。 我得到一个错误,说该文件已损坏,需要修复,当我尝试修复它,它说,它无法。 我的同事也得到这个错误,但能够修复和查看文件。 以下是创build可下载版本的相关代码: MemoryStream ms = DataTableToExcelXlsx(dt, "Report"); ms.Position = 0; ms.WriteTo(Response.OutputStream); Response.ContentType="application/vnd.openxmlformatsofficedocument.spreadsheetml.sheet"; Response.AddHeader("Content-Disposition", "attachment;filename=DataTable.xlsx"); Response.StatusCode = 200; 现在奇怪的是,我还生成一个附加到电子邮件的xlsx文件,并打开就好了。 打开电子邮件附件时,我和同事都没有收到错误信息。 创build电子邮件附加版本的相关代码: MemoryStream ms = DataTableToExcelXlsx(dtReportData, sReportTitle); ms.Position = 0; MailMessage mail = new MailMessage("you@yourcompany.com", sReportEmails); using (SmtpClient client = new SmtpClient()) { mail.Subject = "Mixer – Test Scheduler Task Execute."; […]

如何使用xlsx4j格式化单元格types?

我在docx4j和openxml中是新的。 我有必要创build包含N个单独的表(现有的模板),并根据这些表预先创build图表的Excel文件。 实际上,我需要用数据库中的值replace一些文本占位符,并向用户显示完全生成的Excel文档。 我用replace值检查了示例,在源代码中获取最新的补丁后,它正在为我工​​作。 不幸的是,我的图表不能根据公式进行评估,因为replace的值是stringtypes。 好吧,我可以最初标记一些行以备将它们转换为数字,但是当我为这些行设置STCellType.N时,缺less必要的值并将未知值插入到此处。 源xlsm文件包含: F5 = ${gender:1} G5 = ${gender:1:value} H5 = =IF(G5>0; G5/SUM($G$5:$G$6)*100; "") F6 = ${gender:2} G6 = ${gender:2:value} H6 = =IF(G6>0; G6/SUM($G$5:$G$6)*100; "") replace后,我在结果xlsm文件中看到: F5 = Man G5 = 30 H5 = #VALUE! F6 = Woman G6 = 32 H6 = #VALUE! 注意:我正在插入“20”和“30”,而不是“30”和“32”。 这里是我的代码: List<String> numbers = new ArrayList<String>(); […]

在R 3.2.0中安装xlsx和xlsxjars

由于今天我使用R版本3.2.0进行统计分析。 今天我试着为我的新安装安装软件包“xlsx”和“xlsxjars”,但没有奏效。 每次我尝试安装软件包( install.packages("xlsx") ),我得到以下错误信息: Warning in install.packages : downloaded length 9351168 != reported length 9485172 trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/xlsx_0.5.7.zip' Content type 'application/zip' length 400857 bytes (391 KB) downloaded 391 KB Warning in install.packages : error 1 in extracting from zip file Warning in install.packages : cannot open compressed file 'xlsxjars/DESCRIPTION', probable reason 'No such file […]

无法在UIDocumentInteractionController / UIWebView中显示.xlsx formate

我一直试图从服务器下载不同的文件到我的swift应用程序,并显示在UIDocumentInteractionController 。 CSV格式成功下载并显示在UIDocumentInteractionController 。 .xlsx格式下载但UIDocumentInteractionController / UIVewbView无法识别。 如何在swift中在UIDocumentInteractionController中显示.xlsx文件

jxl.read.biff.BiffException:无法识别OLEstream

我想在我的Android应用程序中打开一个Excel文件。 我已将该文件复制到资产文件夹(asset/Referance/myfile_db.xlsx) 。 在创build工作簿时,出现错误jxl.read.biff.BiffException: Unable to recognize OLE stream 。 这是我的代码, try{ InputStream is = context.getAssets().open("Referance/myfile_db.xlsx"); if(is!=null){ Workbook w = Workbook.getWorkbook(is); //Here am getting the Error Sheet sheet = w.getSheet(0); for (int j = 0; j < sheet.getRows(); j++) { Cell cell = sheet.getCell(0, j); System.out.println("Col "+j+": "+cell.getContents().toString()); if(cell.getContents().trim().equalsIgnoreCase("Charger Rating Volts")){ for (int i = […]

如何不使用write.xlsx函数在xslx文件中打印点(。)而不是空格和连字符?

晚安, 今天早些时候,我尝试在.xlsx(和.xls)文件中打印一个名称中包含连字符和点的表格,例如虚拟示例和下面的图像。 但是,在连字符的位置只打印了点。 foo = cbind(c(2,4),c(4,6)) colnames(foo) = c("UP-DOWN.E","DOWN-EAST") row.names(foo) = c("yesterday","now") foo 任何人都可以解释为什么发生这种情况,如何解决这个问题,或者至less避免它再次发生? 提前致谢。

R,XLConnect:用RGB代码设置颜色

我遇到了以下问题。 大量的数据被写入Excel文件。 在书面的Excel表格中,我想将单元格颜色设置为非预定义的值(这是写入单元格的数字的函数)。 例如:给定单元格中的数字越高,单元格越绿。 我知道解决scheme存在的包xlsx (见这里和这里 )。 但是我已经在整个项目中使用了XLConnect ,并且不想转换到目前为止所有的代码。 目前,我使用下面的代码来设置单元格颜色: # create the excel workbook wb <- loadWorkbook("FILENAME.xls", create=TRUE)` # Create a CellStyle with yellow solid foreground CellColor <- createCellStyle(wb) setFillPattern(CellColor, fill = XLC$"FILL.SOLID_FOREGROUND") setFillForegroundColor(CellColor, color = XLC$"COLOR.YELLOW") # apply the CellStyle to a given cell, here: (10,10) setCellStyle(wb, sheet=SHEETNAME, row=10, col=10, cellstyle=CellColor) # save […]

XLSX文件仅在IE11中询问安全信息

当我尝试从我的网站打开文件时,我遇到了XLSX文件问题,要求提供excel的login凭据。 当我单击安全问题上的取消时,它将在Excel中打开文件,无需添加任何login凭据。 我想要的是,当文件被点击时甚至不会popup安全问题。 这个问题只发生在IE11,所有其他浏览器工作正常,所以我不认为它的代码有问题。 有没有人见过这个问题?