Tag: xlsx

使用Python的xlsx的“Last modified by”(用户名,而不是时间)属性

我需要能够使用Python查看xlsx文件的“最后修改者”属性。 我已经能够做docx文件,并希望该架构将足够类似于其他Office应用程序使用,但不幸的是不是。 有人知道xlsx的类似模块吗? 这是使用python-docx查看字段的脚本: from docx import Document import docx document = Document('mine.docx') core_properties = document.core_properties print(core_properties.last_modified_by) 我在这里使用Python 3.4和docx 0.8.6。

Excel 2011条件格式错误

我做了一个生成xlsx文件的程序。 我做了两个文件,一个和一个没有条件格式为此目的。 带有条件格式的文件不能用Excel 2011打开(虽然Libreoffice可以打开但没有错误)。 这些示例在上面的Google驱动器链接中提供。 在第二个示例中,我将<conditionalFormatting>元素放入sheet1.xml中,将<dxfs>元素放入styles.xml文件中。 当我使用Excel 2011打开xlsx文件(使用cf)时,它会报告错误,并尝试修复文件几次,之后文件变空(您可以自己尝试)。 有没有人知道我失踪,除了这两个元素( <conditionalFormatting>和<dxfs> ),也许我需要添加或更改其他东西,以使其工作? 在编写程序时,我使用的是Excel 2011在使用条件格式编写时所使用的相同结构。

如何创build具有最佳行高的opendocument ods文件

应用程序在代码中创buildOpenDocument电子表格(ods文件)。 有些行包含更大的字体大小的标题。 如果在LibraOffice中打开,它们只是部分可见的。 所有行都具有相同样式ro1,其style:use-optimal-row-height="true"设置: <style:style style:name="ro1" style:family="table-row"> <style:table-row-properties style:use-optimal-row-height="true" fo:break-before="auto"/> </style:style> 此设置不会增加标题行高度。 所有的行都有相同的高度。 如何强制Libreoffice Calc和Excel为打开表格上的标题行select最佳高度? 在文件创build过程中手动计算行权重是很困难的。

如何在Laravel 4.2上configuration和使用Box Spout

我需要在Laravel 4.2上configuration和使用Box Spout,但是,库不起作用。 我运行命令来安装Composer依赖关系: composer require box/spout 但是,代码不起作用: $writer = WriterFactory::create(Type::XLSX); // for XLSX files $filePath = public_path() . "/relatorios/test.xlsx"; $writer->openToFile($filePath); $singleRow = ['No'=>1,'Nama'=>'Bayummic','Nilai'=>11,'Nim'=>14140101]; $writer->addRow($singleRow); // add a row at a time $writer->close(); 错误信息: [2016-12-07 17:35:38] production.INFO: D:\Projetos\Testes\LaravelQueues\public [] [] [2016-12-07 17:35:38] production.ERROR: exception 'Box\Spout\Common\Exception\IOException' with message 'Cannot perform I/O operation outside of the base […]

用js-xlsx写一个date列

使用js-xlsx我做了几次尝试写一个带有Date列的XLSX文件,比如下面的那个。 每当我打开Excel 2010中的XLSX文件时,date都不会如我所预期的那样呈现:它被呈现为来自某个源的天数。 有没有办法直接呈现date,而不必格式化Excel中的列? const XLSX = require("xlsx"); var wb = { Sheets: { Sheet1: { '!ref': 'A1:A2', A1: { t: 'd', v: new Date('13 April 2014 00:00 UTC'), w: '2014-04-13' }, A2: { t: 'd', v: new Date('13 April 2014 00:00 UTC'), w: '2014-04-13' } } }, SheetNames: [ 'Sheet1' ] } XLSX.writeFile(wb, "wbDate.xlsx", […]

如何在pandas / python中查看Excel电子表格的公式?

我想阅读一个Excel电子表格python / pandas,但有公式,而不是单元格的结果。 例如,如果单元格A1是25,单元格B1是= A1,我想我的数据框显示: 25 =A1 现在它显示: 25 25 我怎么能这样做?

docx4j / xlsx4j:创build简单的电子表格

我想在docx4j / xlsx4j中创build一个简单的电子表格。 它只包含string,不需要forms。 porpuse基本上是从CSV切换到XLSX因此,我尝试在这里的例子: https : //github.com/plutext/docx4j/blob/master/src/samples/xlsx4j/org/xlsx4j/samples/CreateSimpleSpreadsheet.java不幸的是它不pipe用。 即使在删除弃用的部分( http://pastebin.com/bUnJWmFD )之后。 Excel报告不可读的内容并提出修复build议。 之后,我得到错误:“EntfernteDatensätze:Zellinformationen von /xl/worksheets/sheet1.xml-Part”。 这意味着像“删除的数据集:Cellinformation at /xl/worksheets/sheet1.xml-Part”。 当在第58行调用createCell (参见Github,而不是pastebin)或cell.setV被调用"Hello World"而不是"1234"

Excel条件格式化每行单元格

是否可以创build条件语句来执行以下操作,而不必为每行创build条件格式? 对于每一行,如果行列D单元格小于行列A单元格的值,我希望它突出显示红色。 如果行列D单元格大于行列A单元格的值,我希望它突出显示绿色。 例: if D1 < A1 Highlight RED if D1 > A1 Highlight GREEN if D2 < A2 Highlight RED if D2 > A2 Highlight Green 等等等等….

命令从Excel工作簿检索所有非空块内容?

我有一个关于300行和10行大小的DataRepo表,大约有300个XLSX格式的Excel文件。 我需要读取每个Excel文件并将其存储为CSV(因为原始XLSX文件已被损坏,导致KeyError,除非用Excel手动重新保存,否则会导致KeyError,Python / R中的其他方法)。 我目前使用$Sheet.Cells.Item(row, col).Text获取单个值作为文本,但需要在整个块:或者我需要2块循环块,并保存CSV或find一些准备好的方法对于$Sheet ,任何现成的PowerShell方法可用? PowerShell中有哪些循环选项? 如何使用PowerShell检索Excel工作表中的所有非空内容? $XLSDoc = 'C:\Users\hhh\Desktop\1.xlsx' $SheetName = "DataRepo" $Excel = New-Object -ComObject "Excel.Application" $Workbook = $Excel.Workbooks.Open($XLSDoc) $Sheet = $Workbook.Worksheets.Item($SheetName) #Get data: $Sheet.Cells.Item(1,2).Text 我可以在PowerShell中做类似于VBA的事情吗? Dim i As Integer Dim j As Integer i = 1 j = 1 Do While i < 10 Do While j < 10 Sheet.Cells.Item(i, […]

使用POSIXct导入数据时出错

这是我的数据,我想导入它们,所以当我执行这个命令 data.raw=read.xlsx(file=file.choose(),sheetName = "Amanda",header=TRUE,row.names=NULL)%>% + mutate(date.re = as.POSIXct(date, format = "%d/%m/%Y")) 我得到以下错误 Error in mutate_impl(.data, dots) : c("do not know how to convert 'function (x) ' to class “POSIXct”", "do not know how to convert 'UseMethod(\"date\")' to class “POSIXct”") 这是我的数据资料