Tag: 列表

将空types从XLS行转换为string

业余时间:我必须使用Python,因为Ruby的Roo gem速度非常慢,并且Node.js可用的库无法parsing这些特定的XLSX文件(可能会损坏代码)? Python的xlrd速度很快,能够parsing这些文件,因此我需要将XLSX文件的内容作为JSON转储到另一个文件中。 文档的前几行包含大量的空单元格,通过xlrd ,看起来像这样: [empty:u'', empty:u'', text:u'loan Depot Daily Leads', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u'', empty:u''] 我希望遍历列表并逐行转储JSON文件,如下所示: import xlrd import json book = xlrd.open_workbook("loan Depot Daily Leads.xlsx") # print("The number of worksheets is {0}".format(book.nsheets)) […]

Excel VBAvalidation列表设置默认值

我已经制定了下面的代码(减去Dim和Set部分,但WS1 = Sheet1和WS2 = Sheet2),将我的目标Excel工作表上的所有“validation列表”默认值设置为其引用的表中的第一个项目: '+++Work through the processing of the 'Validation Lists' in the Worksheet+++ For Each rngValList In WS1.Cells.SpecialCells(xlCellTypeAllValidation).Cells With rngValList If .Validation.Type = xlValidateList Then 'Process those that should be set as the first value in the list. .Value = Range(Replace(.Validation.Formula1, "=", "")).Cells(1, 1) End If End With Next rngValList 但是,在同一目标页面上有一个validation列表,我想将默认值设置为列表中包含的其他项目。 我可以通过单独计算项目,然后更新selectvalidation列表值的单元格来实现。 […]

强制Excel接受一个数字作为列表名称

我试图强制Excel接受数字“5”(例如)作为列表的名称。 数字是产品的序列号,我正在尝试使用列表和validation来提供下拉菜单。 除了让Excel接受列表的名称作为一个没有文本的数字之外,我已经对所有其他东西进行了sorting。

如何在Excel中按列中的值应用组

我在Excel中有这样的数据, class Subject A maths A science A english B maths B science 在Excel中预期的输出是: Class Subject1 subject2 subject3 A maths science english B maths science 我尝试在Excel中的组选项,但没有工作。 请让我知道如何得到预期的产出

Perl:在excel / csv文件中查找重复项,并用它们写入输出文件

首先,我是一个完全新手(现在)与Perl,我想问你一个快速的build议。 我必须处理不同的Excel / CSV文件中的一些期刊和出版商名单。 我想find一种方法来跨越数据,以获得两个文件之间共同的标题和发布者列表,以及发布者列表和已发布的期刊数量。 我想问你是否可以用Perl来做(它应该是我理解的最好的方法,但是我想要一个确认!),以及它是如何改进的。 对不起,奇怪的请求,但我写我的论文,我不想花时间在一些东西,发现这是不可能的! 谢谢!

将Excel表转换成跳过空白值的列表

不幸的是,我还没有find一个解决scheme在networking上 – 希望有人可以帮助我以下几点: 我的input是一个像下面这样的excel表格: | | Jan | Feb | Mar | Apr | | Topic 1 | yes | | yes | | | Topic 2 | | yes | | | | Topic 3 | yes | | | yes | | Topic 4 | | | | yes | 我期望的输出是一个列表,其中所有的空白元素被删除。 它应该是这样的: | […]

条件/级联/从属下拉列表

我本质上是试图做这个家伙试图做的: Excel下拉列表使用vLookup 我已经经历了步骤,因为我的数据集有大约400个不同的下拉选项,我希望有一个比命名范围更容易的方法。 我有一个约400个不同的帐户名称的列表。 这些帐户名称中的每一个都与家庭关联,并由家庭ID号标识。 一个家庭可以有1-5个帐户名称。 我想我的下拉菜单能够识别一个家庭ID号码,然后提供下拉与相关的帐户名称。 例: 家庭ID号是标识符。 我也去了这里以及http://sites.madrocketscientist.com/jerrybeaucaires-excelassistant/data-validation/dynamic-indirect,并试图find一种方法来保存一些手工work.I是一个总新手所以提前感谢您的帮助,您可以提供。

使用EPPLUS从列表导出到Excel

我试图导出列表到Excel中的EPPLUS,当我执行该程序不给我错误,但是当我打开Excel我看到不是正确的数据,他把名称的projet +该对象的名称与对象具有该列表的次数一样多: 对象的代码: class Stock { public string Nif; public string Proveedor; public string Coodigo; public string descripcion; public string Catalogo; public string Estadistico; public decimal StockOn; } 当列表(lstStock)被填充时,我创build一个Excel并使用选项loadfromcollection: System.IO.FileInfo f = new System.IO.FileInfo("D:\\stock_termos.xlsx"); if (f.Exists) f.Delete(); using (ExcelPackage ep = new ExcelPackage(f)) { ExcelWorksheet hoja = ep.Workbook.Worksheets.Add("TOTAL OBSOLETOS"); hoja.Cells[1, 1].Value = "NIF"; ; hoja.Cells[1, […]

我怎样才能打印一个列表集合到一个文件,用python,在一个很容易放入excel的格式,消除所有不需要的字符?

我一直在使用 for item in dictlist: print>>working_outfile, item 将一组列表打印到一个.txt文件,然后用excel打开,然后我可以将列表转换成逗号分隔的文件,创build一个电子表格。 问题是,当我有这个打开,我一直在去手动取代第一个打开和closures的括号,所有的撇号,“集[”和括号字符,以清理传播的外观片。 任何build议或指示如何我可以修复此打印,以便该程序的其他用户不必学习如何find并replace所有这些字符? 编辑:它最终提供的输出看起来像这样: ('aaa'| set(['stuff'|'eggs'|'spam'])) ('bbb'| set(['stuff'|'eggs'|'spam'])) ('ccc'| set(['stuff'|'spam'])) 在哪里| 是下一个单元格 而且我要: aaa | 东西| 鸡蛋| 垃圾邮件 bbb | 东西| 鸡蛋| 垃圾邮件 ccc | 东西| 垃圾邮件 打印字典的例子是: (''gcagag',set(['FlyingFox mef2d upstream a1','Gibbon mef2a upstream a1','Elephant mef2d upstream a1','Gorilla mef2c upstream a1','gibbon mef2c upstream a1','Monkey mef2d upstream a1' ,'Gorilla […]

dynamic在Excel工作簿中从表格构buildPython列表

我试图压缩一些我以前在python中写的代码。 我有一些在Excel工作簿中通过查找表循环的代码。 大约有20张工作簿中包含查找表。 我想遍历每个查找表中的值,并将它们添加到自己的列表中。 我现有的代码如下所示: test1TableList = [] for row in arcpy.SearchCursor(r"Z:\Excel\LOOKUP_TABLES.xlsx\LookupTable1$"): test1TableList.append(row.Code) test2TableList = [] for row in arcpy.SearchCursor(r"Z:\Excel\LOOKUP_TABLES.xlsx\LookupTable1$"): test2TableList.append(row.Code) test3TableList = [] for row in arcpy.SearchCursor(r"Z:\Excel\LOOKUP_TABLES.xlsx\LookupTable1$"): test3TableList.append(row.Code) test4TableList = [] for row in arcpy.SearchCursor(r"Z:\Excel\LOOKUP_TABLES.xlsx\LookupTable1$"): test4TableList.append(row.Code) test5TableList = [] for row in arcpy.SearchCursor(r"Z:\Excel\LOOKUP_TABLES.xlsx\LookupTable1$"): test5TableList.append(row.Code) yadda yadda 我想压缩该代码(也许在一个函数中)。 需要解决的问题: 表名是完全不同的。 我需要遍历Excel工作簿中的每个工作表,以便a)抓取工作表对象和b)使用工作表名称作为Python列表variables名称的一部分 我希望每个列表都留在内存中,以便在代码中继续使用 我一直在尝试这样的东西,哪些工作,但python列表variables似乎并没有留在内存中: import arcpy, […]