Tag: string

使用Matlab将string写入excel?

我正在从Matlab写入一个string数组到Excel中。 我有一个单元arrays数据{},我试图写入Matlab。 它应该写三个很长的string,因为strcmp通过了3次。 目前只是把最后一组string写入excel。 data = {{1×25} {1×35} {1×20}}看起来像这样。 我也希望能够将数据写入三个单元格,而不是复制到与单元格数组元素中的行数一样多的单元格中。 这是可能的与Matlab做到优秀? done = {} for i = 1:3 q = strcmp(x_gene_ID{i},locus_tags{i}); if q ==1 done{end+1} = data{i}; disp(done); end end w = xlswrite('data.xlsx',done','E2:E400'); 好吧,帮助我知道单元格arrays的大于3单元格范围。 我想获得Nx1单元格数组,以适应Excel中的一个单元格,因为它需要对应于相邻单元格中的信息。 这是完全可能的吗? ABCDE w Rv0146 na Rv0039c (i want the cell array1 to go here) s Rv0156 na Rv0029c (i want […]

处理超过2 GB的string

我有一个应用程序,用户input的大量数据的XLS文件被打开,其中的数据被转换为XML。 我已经将XLS文件中的列映射到XML映射。 当我尝试在XMLMaps中使用ExportXml方法时,我得到一个具有XLS文件的正确XML表示的string。 我parsing这个string有点上传到我的服务器。 问题是,当我的XLS文件非常大时,为XML生成的string超过2 GB,并且出现Out of Memoryexception。 我知道CLR对象的限制是2 GB。 但在我的情况下,我需要处理这种情况。 目前我只是要求用户发送较less的数据。 任何想法如何我可以做到这一点? 编辑: 这只是我需要对生成的XML进行操作的一个问题。 删除某些服务器数据不需要的字段。 为每行数据添加类似ID号码的内容。 修改某些元素的值。 对数据进行validation。 虽然XMLReaderstream是一个好主意,但是我不能通过这种方法来执行这些操作。 虽然数据validation可以通过Excel自己完成,但其他的事情不能在这里完成。 使用XMLTextReader和XMLTextWriter并为每个步骤创build一个自定义方法是我想到的解决scheme。 但要通过上面的jist,它需要XML文档经过或处理4次。 这只是没有效率。

OleDb连接不读取Excel文件中的所有行

我在C#连接中使用OleDb从Excel工作表读取数据。 并将其填充到Datatable中。 该表包含275行和27列。 读完之后,1,2和3行是空的。 所有其他行都填写正确。 任何人有关于这个问题的想法? 这是我的代码: string connString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + "C:/Sheets/DataSheet.xls" + ";Extended Properties=Excel 12.0;"; objConn = new OleDbConnection(connString); string Query = "SELECT * FROM [Sheet1$]"; OleDbCommand objCmd = new OleDbCommand(Query, objConn); DataTable Table = new DataTable(); objAdapter1.SelectCommand = objCmd; objAdapter1.Fill(Table);

在Excel中使用Python的xlsxwriterstring条件格式“等于”

我有相对较大的Excel电子表格,我正在应用条件格式。 但是,单元格的内容相对较短(最多3个字母)。 所以,我需要匹配一个string。 例如:'A'应该被格式化,但不包含'A'('ABC','BCA','BAC'等)。 我尝试了使用“文本”和“单元格”选项的不同选项,但是我失败了。 这是我的testing案例: import xlsxwriter workbook = xlsxwriter.Workbook('conditional_format4.xlsx') worksheet1 = workbook.add_worksheet() format1 = workbook.add_format({'bg_color': '#FFC7CE', 'font_color': '#9C0006'}) data = [ ['ABC', 'BCA', 38, 30, 75, 48, 75, 66, 84, 86], [6, 24, 1, 84, 54, 62, 60, 3, 26, 59], [28, 79, 97, 13, 85, 93, 93, 22, 5, 14], [27, 'BAC', […]

如何在excel中合并虚线

我有一个包含数千行的excel表格。 第一列中的一些行被破坏。 没有虚线总是有与其中的数据相邻列。 虚线不。 换句话说,我如何转换以下内容: 进入这个:

Excel – 如何从大列表中查找通配符string

我的数据表由a)索引号和b)与索引号相关的string组成。 在我的模板中,用户将input一个索引号,并显示与该索引号相关联的string。 例如 1 Bag 1 Catsgsg 1 Dogs 1 oygg 2 Stackoverflow 2 tacks 2 Binoculars 2 all . . . 1000 Bonobos 1000 Canopy 1000 Ascot 如果用户input数字1000,如何知道有ab字而不是实际字? 我怎样才能解决我的数组公式为通配符工作? =INDEX(Partners!$D$2:$D$2227,MATCH(1,(Partners!$A$2:$A$2227=number)*(Partners!$C$2:$C$2227="b *"),0)) 编辑:我能够调整callum的解决scheme,并有公式帐户多个通配符string。 =INDEX(Partners!$D$2:$D$2227,MATCH(1,IFERROR(SEARCH(num&"A*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0)+IFERROR(SEARCH(num&"B*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0)+IFERROR(SEARCH(num&"C*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0),0))

将string更改为在导入的.csv中浮动

快速的问题,我没有设法快速解决的问题: 我正在处理.csv文件,似乎无法find将string转换为浮点的简单方法。 这是我的代码, import csv def readLines(): with open('testdata.csv', 'rU') as data: reader = csv.reader(data) row = list(reader) for x in row: for y in x: print type(float(y)), readLines() 正如你所看到的,它将在variables行的x组列表中的每一个y元素中打印出一个types; 这会产生一个很长的"<type 'float'>" 。 但是这实际上并没有将每个元素都改变为一个float,也没有设置for循环来执行float(y) (typestesting返回每个元素的“string”)。 我也尝试了literal_eval,但也失败了。 将列表元素更改为浮动的唯一方法是创build一个新的列表,可以使用列表理解或手动创build,但是会丢失每个列表的原始格式(作为一个较大列表中一组元素的列表)。 我想整个问题实际上只是“使用Python以.csv或excel格式读取,组织和综合数据的最简单方法是什么? 提前感谢那些彬彬有礼的/有足够的知识,以帮助。

VBA某些string的一部分

我有一个像这样的stringexcel列:ABC-1234-GLK-1234-10TH8E10-21 71-D我需要给一个variables值GL-1234(第二个破折号和第四个之间的子string)。 我试过了 x=Mid(string, 10, 8) 但问题是,并不是所有的string都有相同的长度,但唯一的常数是我想要的子string在第2和第4短划线之间。 有任何想法吗?

Excel近似文本匹配

我试图检查列A中有多less个string与列B中的string大致匹配 例: 如果在列B中有string“angry_birds_iph_app”,并且在列A中某处出现“angry_birds_iph_app”和“angry_birds_adrd_app”,我希望函数返回2。

Excel – string删除重复

我正在处理一些英国地址数据,这些数据在Excel单元格中以逗号分隔。 我有一些VBA,我从网上已经删除了一些确切的重复条目,但我留下了大量的数据,其中有一些顺序和一些非顺序重复段。 随附的是一幅突出显示我正在努力实现的图像,包含了我迄今使用的不是我的代码,以向您展示我一直在寻找的方向。 任何人都可以进一步思考如何实现这一目标? Function stringOfUniques(inputString As String, delimiter As String) Dim xVal As Variant Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") For Each xVal In Split(inputString, delimiter) dict(xVal) = xVal Next xVal stringOfUniques = Join(dict.Keys(), ",") End Function 这确实设法摆脱了一些他们,但是我有很大的人口,所以自动化这将是不可思议的。