Tag: xlsx

运行R脚本的VBA代码:在Excel中输出图像问题

我正在与R和Excel的项目,使用包“xlsx”来打印输出,我有以下问题。 分析由名为“Model.R”的脚本执行。第二个脚本“Output.R”生成我的分析的输出(包括一些图表)。 我用命令从第一个脚本中调用它 source("Output.R") 如果我从R Studio运行这两个脚本,没有问题,输出是正确的。 现在,我构build了一个Excel“界面”来运行该脚本,使用以下VBA代码为一个macros: Sub Run_script() Dim cmdLine As String cmdLine="C:\\Program Files\\R\\R-3.3.1\\bin\\Rscript C:\\…\\Model.R" shell cmdLine End Sub 现在一切正常,输出正确打印在一个新的Excel文件,从现在所有的图表都是空白框没有什么里面的事实的一部分。 有没有人知道如何解决这个问题? 例如可能是从Excel运行脚本的另一种方法。 谢谢 编辑 以下是生成并保存其中一个图表的R代码,例如: hist(P1,probability=FALSE,main = "",breaks = 20) title("CE Anno -1") dev.copy(png,filename="CE1.png"); dev.off () 所以图像被保存为png文件在同一个工作目录下。 然后,要在Excel中打印它,请使用xlsx包和以下代码: outwb <- createWorkbook() SummaryCE <- createSheet(outwb, sheetName = "Summary CE") addPicture("CE1.png", SummaryCE, scale = 0.5, startRow […]

R中的write.xlsx在单元格中给出不正确的NA

我有一个动物园对象,其中包含一些NA值,我使用xlsx包中的write.xlsx命令将其写入Excel文件。 然而,不要在Excel文件中提供NA ,而是提供Excel无法处理的#N/A 这是正常的行为? 如果是这样,反正有没有呢? 这是一个例子 y <- zoo(c(1:40), as.Date(1:40)) y[20] <- NA write.xlsx(y, file = "test.xlsx") 非常感谢

使用EPPlus在任务<IHttpActionResult>中返回xlsx数据

我有一个基本的Web API,试图返回一个Excel文档,而不是一个数据stream作为下载操作触发。 关于创buildstream和设置附件属性,我已经在线了很多例子,但是我的邮差请求总是显示为编码。 以下是API方法。 [Route("getexcel")] [HttpPost] public async Task<IHttpActionResult> GetExcel() { IHttpActionResult result = null; FileInfo newFile = new FileInfo(@"C:\Test.xlsx"); ExcelPackage pck = new ExcelPackage(newFile); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new ByteArrayContent(pck.GetAsByteArray()); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.Content.Headers.ContentDisposition.FileName = "Test.xlsx"; result = ResponseMessage(response); return result; } 从上面的代码,如果我使用MediaTypeHeaderValue(“应用程序/ pdf”),那么邮递员请求显示请求下载,但对于xlsx格式或应用程序/八位字节stream它不。 而是显示一个数据stream。 Content-Type是application […]

如何将XLSX转换为XLS而不使用Office?

可能重复: 从C#创buildExcel(.XLS和.XLSX)文件 客户端PC上有XLSX文件。 他们希望将这个XLSX文件转换为XLS。 如何在C#中做到这一点,在PC上没有Office?

用Python 2.6的openpyxl挣扎一下

道歉,如果这已被问到别处已经。 我为Python导入了openpyxl(v.1.6.1)(在这种情况下是2.6)。 到目前为止,它的工作很好,但我想做的事我不能完全弄清楚。 我将列出我需要首先阅读的xlsx文件的结构。 这基本上是一个备用名单,看起来像这样: A1 B1 C1 D1 YYYY/MM/DD System1 System2 System3 A2 B2 C2 D2 2013/02/11 User A User B User C A3 B3 C3 D3 2013/02/12 User D User E User F A4 B4 C4 D4 2013/02/13 User G User H User I 我需要做的是首先扫描A中的所有单元格(除了第1行,所以A2到A-infinity),然后根据是否可以在单元格A2到A-infinity中find今天的date,打印与今天date以及用户所关联的系统(因此在这种情况下为B3,C3和D3以及B1,C1和D1)。 我可以粘贴到目前为止,但它不是很多: import openpyxl from openpyxl import load_workbook wb […]

HTML表格导出到Excel(XLS或CSV)

我正试图将HTML表格内容导出为ex​​cel。 我看到这个解决scheme工作,但不是我所期望的(因为我不能select要复制的列 ,它不适用于大表 )。 另一种解决scheme是通过js复制并手动粘贴到excel文件中,这种方法并不奏效,而且我并不喜欢这种方法。 不久我想要的是,导出表格的自定义视图,而不是所有的列。 向你展示我的意思的例子: 这是普通的表格视图: 以下是我想要在Excel中显示的内容: 但是因为我有隐藏的领域,第一种方法不起作用: 我想要一个客户端,跨浏览器,解决scheme,考虑到我有大约2,500行在表中。

使用R和Openxlsx在单个Excel文件中输出作为工作表的数据框列表

我有一组CSV文件。 我想打包并将数据导出到包含多个工作表的单个Excel文件。 我在CSV文件中读取一组dataframe。 我的问题是如何在openxlsx构build命令,我可以手动,但我有一个列表build设问题。 具体如何添加数据框作为命名列表的子组件,然后作为parameter passing给write.xlsx() 例 好吧,我首先列出磁盘上的CSV文件,并在内存中生成一组dataframe。 # Generate a list of csv files on disk and shorten names… filePath <- "../02benchmark/results/results_20170330/" filePattern <- "*.csv" fileListwithPath = list.files(path = filePath, pattern = filePattern, full.names = TRUE) fileList = list.files(path = filePath, pattern = filePattern, full.names = FALSE) datasets <- gsub("*.csv$", "", fileList) datasets <- […]

使用r xlsx在excel文件中得到换行符/新行

我想在我的excel结果中得到一个新行,例如进入单元格并按下Alt + Enter 数据+代码 df <- data.frame(a="Funny\\nNot",b="rofl\nlol",c="hihi\rh3h3") xlsx::write.xlsx(df,file = "df.xlsx")

R xlsx addDataFrame在工作表$ getWorkbook中产生错误:$运算符对primefaces向量无效

我刚安装了xlsx软件包和javaR所需的64位Java。 我想从一个非常简单的操作开始:将现有的数据框放入电子表格中。 每次我尝试实际将数据框添加到工作表时,我都会得到上面的错误。 TimingReport <- createWorkbook() ##brand new workbook–seems fine createSheet(TimingReport,"Year2015") ##brand new sheet in workbook–seems fine addDataFrame(DataFromEarlier, "Year2015") ##add data frame–throws error 我检查了DataFromEarlier的types,它是一个实际的数据框,而不是一个matrix。 但为了万一有什么问题,我也试着做一个干净的演示数据表。 data <- data.frame(mon=c(1,2,3), day=c("m","w","f")) addDataFrame(data, "Year2015") 抛出相同的dang错误! 任何想法是什么的基本问题是如何解决它?

如何使用PHPExcel第一行的键转换为数组?

对不起,找不到我需要的东西。 我有xls / xlsx。 然后我得到这样的smth: array 0 => array 0 => string 'NameFirstColumn' 1 => string 'NameSecondColumn' 1 => array 0 => string 'qqq' 1 => float 30 2 => array 0 => string 'www' 1 => float 20 第一行是一个名称为值的标题。 如何使PHPExcel转换为数组看起来像这样: array 0 => array NameFirstColumn => string 'qqq' NameSecondColumn => float 30 1 => […]