Tag: parsing

使用Excel VBAparsing多级XMLinput

一般来说,需要使用Excel VBA从XMLparsing符合某些过滤条件的input。 复杂性在于多级XML属性及其配对结果,必须在Excel内依次填充。 XML内容如下: <Flow index="1" item="1" itemName="BB_150" ID="XXX"> <Attribute name="FUNCTIONAL_X" dataType="Double" unit="" multiplier="" tag="YY">1</Attribute> <Attribute name="X_LOC" dataType="String" unit="" multiplier="" tag="YY">2</Attribute> </Flow> <Flow index="2" item="2" itemName="CC_200" ID="WWW"> <Attribute name="FUNCTIONAL_X" dataType="Double" unit="" multiplier="" tag="YY">15</Attribute> <Attribute name="X_LOC" dataType="String" unit="" multiplier="" tag="YY">3</Attribute> </Flow> <Flow index="3" item="3" itemName="DD_200" ID="UUU"> <Attribute name="FUNCTIONAL_X" dataType="Double" unit="" multiplier="" tag="YY">20</Attribute> <Attribute name="X_LOC" dataType="String" unit="" […]

意外的结果使用Excel数据读取器

我正在使用http://exceldatareader.codeplex.com/中的Excel数据读取器读取XLSX(Microsoft Excel XML文件),并得到了一些意想不到的结果。 以下代码从多个选项卡输出数据 var reader = Excel.ExcelReaderFactory.CreateOpenXmlReader(uploadFile.InputStream); while (reader.Read()) { System.Diagnostics.Debug.WriteLine(reader.FieldCount ); for (int i = 0; i < reader.FieldCount; i++) { System.Diagnostics.Debug.Write(reader[i] + "*"); } System.Diagnostics.Debug.WriteLine("\n~\n"); } 在一行中,我可以从3个或更多的标签中获取数据。 我希望这将循环显示第一个选项卡的所有内容,只有第一个选项卡。 我错过了什么? 更新:如果在Excel文件中只有一个选项卡,上面的代码看起来可以正常工作。 这可能只是这个库的一个错误。 有没有其他人使用这个库parsing多个选项卡的Excel文件? 谢谢

Excel:如何从excel行中获取date

我如何从Excel行中提取开始/结束date? 在开始date和结束date之间不应有重叠或缺口。 有几个开始和结束的date,它必须在最早的date之间。 还需要validation开始/结束date。 有几条logging,它们可能有相同或不同的开始和结束时间,当把它们拉在一起,我需要最早的date/时间被拉和显示。 它将为结束date,最早的date/时间做同样的事情。 对于下一行,开始date将与前一行结束date相同,等等。 我试图得到一个Excel的algorithm。 我应该使用SQL来做到这一点,或者我可以保持在Excel中? 这里有三个示例数据集,第四个是我想要的结果。

如何在Lua中读取和parsingexcel文件?

我想读取一个xls文件,然后parsing它。 我怎样才能做到这一点与Lua? 谢谢。

如何parsingzip文件中的excel文件?

我希望能够parsing一个zip文件中的excel。 我已经能够parsing压缩文件,以返回该压缩文件中的文件,如果正则expression式匹配带来了一个Excel文件,我想parsing文件。 以下是parsingzip文件的excel电子表格名称的脚本。 #!/usr/bin/perl use strict; use warnings; use Archive::Zip; use Spreadsheet::ParseExcel; my $zipFile = Archive::Zip->new(); my $xl_file = ""; #open zipfile $zipFile->read( '/home/user/Desktop/test.zip' ) == 0 || die "cannot read zip file\n"; #find all files within zipfile my @files = $zipFile->memberNames('/home/user/Desktop/test.zip'); foreach my $file (sort @files) { #find all excel files if($file =~ m/(.*xls)/){ […]

如何使Excel电子表格范围存储VBAvariables?

好,所以我花了..我只是说…像一个小时(可悲的是我说谎,它像一整个星期)试图弄清楚这一点。 而我无法弄清楚godd * mnit> _ < 假设我们在记事本中有一个文本文件( _A_File_.txt ),只包含4行: ACCOUNT NUMBER: 123456789 '(line 2) SHORT NAME: JON SMITH '(line 2) ACCOUNT NUMBER: 987654321 '(line 3) SHORT NAME: BOB BARKER '(line 4) 我们假设在Excel电子表格中,下面是: Range C1 = "actNumberTrim" Range C2 = "shortNameTrim" Range C3 = "actNumberTrim" Range C4 = "shortNameTrim" 让我们也假设下面的VBA脚本: Sub obey_me_you_stoopit_code_() Dim actNumber As Integer […]

根据左列单元组合相邻行单元格

我想根据左侧的相邻单元格将右侧列中的单元格合并到一个单元格中。 我尝试合并,但我只能得到这么多。 而在网上search后,我找不到任何可以parsing每一行,并结合左侧单元格跨度的长度。 我知道这是一个CONCATENATE函数,但我怎样才能parsing整个电子表格? 这是我想为上面的结果的一个例子:

Python来遍历表和删除列

我需要阅读一个Excel文件,并在每张纸上执行一些计算。 基本上,如果列date不是“今天”,它需要删除行。 到目前为止我得到了这个代码: 导入date时间导入pandas作为PD ''' Parsing main excel sheet to save transactions != today's date ''' mainSource = pd.ExcelFile('path/to/file.xlsx') dfs = {sheet_name: mainSource.parse(sheet_name) for sheet_name in mainSource.sheet_names } for i in dfs: now = datetime.date.today(); dfs = dfs.drop(dfs.columns[6].dt.year != now, axis = 1); # It is the 6th column if datetime.time()<datetime.time(11,0,0,0): dfs.to_excel(r'path\to\outpt\test\'+str(i)+now+'H12.xlsx', index=False); #Save as […]

在没有迭代的情况下在Python中查找单元格

我需要在几百个excel中的单元格中find值。 直到现在我parsing每个Excel文件迭代每行,但它太长(Excel文件超过3000行)。 但是在excel中使用ctrl + f时,结果是瞬间的。 我的问题是:如何快速(比迭代更快)在一个有许多行的excel文件中find一个值。 谢谢你的帮助。

Excel VBA函数名称parsing,加载项vs本地模块

考虑以下情况。 我有一个名为“X”的Excel加载项,其中包含一个名为“Z”的函数。 通过“文件”>“选项”>“加载项”在Excel中启用加载项“X”。 我打开一个启用macros的Excel工作簿,其中包含名为“A”的模块,其中包含名为“Z”的函数。 (我将称之为'Z'的'本地'版本。) 问题1)如果我从工作表单元格'= Z()'调用函数'Z',哪个函数默认调用'Z'? 加载项“Z”或本地“Z”? (如果有人可以指向我在Excel VBA中描述名称范围和名称parsing的文档,那将是值得赞赏的。) 问题2)在工作表单元格中,是否有任何语法可以用来明确地调用一个或另一个函数“Z”(即“本地”Z或加载项“Z”)? 问题3)在启用macros的工作簿中,当工作表单元格调用函数“= Z()”时,Excel会默认调用“Z”的插件版本。 如果我断开“Z”(Excel RIBBON栏>数据选项卡>连接库>编辑链接button)加载项版本的链接,Excel将打破所有调用'= Z()'=> '#名称?'。 有没有办法让Excel中断到加载项“Z”的链接,而不是调用“= Z()”的所有工作表单元格而是调用本地的“Z”?