Tag: 电子表格

查找包含单元格的一组区域的algorithm

我正在处理一些电子表格数据,我有一组具有任意边界的单元格区域。 给定任何单元格,确定包含单元格的区域子集的最快方法是什么? 目前,我所能做的最好的是对主要sorting字段作为区域起始行索引,接着是结束行索引,起始列索引,然后结束列索引。 当我想要根据给定的单元格进行search时,我将对二进制search到的第一个区域的起始行索引位于单元格的行索引之后,然后检查所有区域之前是否包含该单元格,但这样太慢。

Excel没有正确打开没有.csv扩展名的csv文件

如果文件具有除.csv以外的其他扩展名,则csv文件中的列将一起分组到A列中 我必须使用“数据”>“文本到列”并将分隔符从“\ t”更改为“,”以正确格式化内容。 我可以告诉Excel说,把.ext作为一个.csv文件?

OpenXML – 如何将电子表格文档保存到stream?

我从stream中获取.xlsx文档(使用SpreadsheetDocument.Open(stream, false)然后将其存储到Spreadsheetdocument字段中,以便稍后可以维护同一个对象。 我有一个保存方法,我应该在理想情况下能够将SpreadsheetDocument保存到一个stream。 有document..WorkbookPart.Workbook.Save(stream); 但是这只是给我一个空的文件,当我只保存第一张(使用document.WorkbookPart.WorksheetParts.First().Worksheet.Save(stream);该文件是一个混乱,不包含相关信息。将电子表格文档保存到stream中?

Rails – 电子表格适配器

有没有办法使用Excel电子表格“作为数据库”适配器? 而不是写任何sqlite3,PostgreSQL或MySQL等,我希望能够直接读取和写入Excel电子表格。 Sqlite3只是一个文件系统吗? 有没有人创build一个适配器只使用.xls甚至.xlsx而不是.sqlite ? 我也明白,如果它不存在,这可能很难创build。 我不确定它是如何工作的,但这不是这个问题的关键。

用作从代码调用的计算引擎的Microsoft Excel电子表格

我有一个MS Excel电子表格,做一些复杂的计算。 我想创build一个脚本,将创build一个CSV文件与电子表格中获得的结果。 我可以使用我的编程语言重写电子表格中的逻辑(例如Ruby,但我打算使用不同的语言),但是当有人更改电子表格中的逻辑时,我将不得不更新我的代码。 是否有可能使用MS Excel电子表格作为黑盒,一个计算引擎,可以从我的代码中调用? 然后,我只能写我的代码中的CSV部分和input数据下载,整个计算逻辑可以留在电子表格中,可以很容易地更新。 理想情况下,我不想将任何CSV生成或数据下载代码添加到电子表格,因为它是由域专家(而不是程序员)使用的。 此外,我必须从互联网下载一些数据,并将其作为input值传递给电子表格。 我想在Git之类的版本控制系统中保留这部分代码。 另外需要注意的是电子表格使用Solver Excel插件。 任何帮助如何做到这一点将非常感激。 谢谢,米歇尔

MS EXCEL VBA – 我需要从一个Excel文件导入到另一个工作表

我需要从一个Excel工作簿(工作表名称不总是相同)中导入工作表并将其导入到当前活动工作簿中。 这是我到目前为止: Sub openFile_Click() FileToOpen = Application.GetOpenFilename _ (Title:="Please choose a Report to Parse", _ FileFilter:="Report Files *.rpt (*.rpt),") If FileToOpen = False Then MsgBox "No File Specified.", vbExclamation, "ERROR" Exit Sub Else Workbooks.Open Filename:=FileToOpen Dim wb1 As Workbook Dim wb2 As Workbook Set wb1 = ActiveWorkbook wb2 = Workbooks(FileToOpen) 'This is where I am […]

如何处理Excel使用OLE模块?

朋友们,我写了一个Perl脚本,使用Spreadsheet::WriteExcel将一组CSV文件转换为电子表格格式。 经过一番研究后,我得出结论:没有select将列宽固定为“自适应”选项。 所以我在做的是在我使用Win32 :: OLE模块打开这个XLS文件的同一个脚本,同时这样做我得到了一个错误信息 Can't use an undefined value as a HASH reference 相应的代码是: # spread sheet creation my $workbook = Spreadsheet::WriteExcel->new($file_name); # … my $worksheet = $workbook->add_worksheet($work_sheet_name); # … $worksheet->write($rowNum, $j,$_,$default_format); 在这些步骤之后,我在同一个脚本中有更多的行: my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application'); $Excel->{'Visible'} = 0; #0 is hidden, 1 is visible $Excel->{DisplayAlerts}=1; #0 is hide alerts # […]

是否有可能解锁受保护的工作表中的特定单元格(使用Aspose)

我正在使用Aspose-Cells和java在我的系统中导出excel模板。 在这个特定的情况下,我生成一个电子表格,我有两张表,我想保护。 其中之一,我需要让用户只编辑4个单元格。 其余的都应该保护。 最简单的实现应该是: 保护表格 解锁我想让用户编辑的每个单元格。 问题是,我正在search,以检查是否有可能做到这一点(保护整个表和解锁只有几个单元格),似乎是不可能的。 请..告诉我,我错了,有一种方法可以做到这一点,否则我将不得不locking工作表中的所有现有的单元格,并只解锁其中的4个。为了使用另一个库(PHPExcel)的经验,似乎是非常昂贵的性能(我不得不申请1000行和40多列,所以这是非常昂贵的)。

性能/负载testingPHP / Coldfusion电子表格Web处理?

PHP Pear:PHPExcel vs PHP:PHP-Excel-Reader与Coldfusion:CFspreadsheet vs Railo:CFSpreadsheet 。 有没有人对数据库的大型/频繁数据集导入进行任何比较性能或负载testing? 如果是这样,性能比较是什么样的? 我希望有人已经有具体的时间/资源指标。 也开放给任何可能的替代电子表格处理库,可以提供网页内容。 Java / C衍生物是受欢迎的。

在Excel中删除重复项并保留最高值

我已将两列数据合并到电子表格的一列中,并对它们进行了颜色编码。 列表中有大约300个重复项。 我将如何删除重复,并保持最高值? 使用“删除重复项”或“filter”>“高级筛选器”(仅限唯一logging)将从两个列表中删除重复项(在同一列中)。 我想要最上面的列表(我对上面的列表有不同的颜色)保持不变,最下面的列表可能会从顶部列表中缩短。