Tag: 字节

string到字节,试图用列表打开一个CSV文件。 python

import csv date = [] open_price = [] high = [] low = [] close = [] volume = [] adj_close = [] with open(r'C:\Users\bruno.rojas\Desktop\Python_Data\SPX_Prices.csv') as f: reader = csv.reader(f) for row in reader: date.append(row[0]) open_price.append(row[1]) high.append(row[2]) low.append(row[3]) close.append(row[4]) volume.append(row[5]) adj_close.append(row[6]) date = str(date).encode() open_price = open_price open_prices = dict(zip(date, open_price)) high_prices = dict(zip(date, high)) […]

如何使用.NET读取Excel文件(.xls)的二进制数据?

不,ADO.NET不会解决我的问题,因为我正在使用的Excel文件不包含表格forms的信息。 换句话说,没有什么可查询的,表格的名称和页数会有所不同。 本质上,我的工作是在Excel文档中search每个单元格,并根据其他数据进行validation。 现在我所拥有的是一个表示.xls文件内容的byte []数组。 转换为string是没有意义的,因为它只是二进制数据。 如果我使用COM互操作并在后台运行Excel,是否有可能以二进制数据以byte []数组forms注入它,还是必须将文件保存到磁盘,然后自动执行打开它并扫描每一行的过程? 有没有更简单的方法来做到这一点?

为什么Python的csvreader开始好,然后生成空字节?

好,所以我正在阅读一个Excel工作簿。 我读了一段时间的文件,它开始了.csv后debugging,并做了其他事情下面的代码我告诉你,它改变了一个xlsx我开始得到IOError没有这样的文件或目录。 我想出了为什么,并将FFA.csv更改为FFA.xlsx,它没有任何错误。 然后我开始做其他事情和debugging。 今天早上起床,现在我得到以下错误:行包含NULL字节。 奇怪,因为代码开始很好。 现在它无法阅读。 我把打印repr()进行debugging,它现在打印NULL字节。 那么,我如何解决这个问题,并在将来防止它呢? 这里是第一个200字节: PK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!\x00b\xee\x9dh^\x01\x00\x00\x90\x04\x00\x00\x13\x00\x08\x02[Content_Types].xml \xa2\x04\x02(\xa0\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 import csv def readFile(): count = 0 print repr(open("FFA.xlsx", "rb").read(200)) #dump 1st 200 bytes with open("FFA.xlsx","rb") as csvfile: FFAreader = csv.reader(csvfile, delimiter=",") for row in FFAreader: idd = row[0] name = row[1] pos = row[2] team = row[3] pts = row[4] oecr = […]

如何在Excel文件中写入一个字节?

我对c#很陌生,尽pipe我控制了所有的基础知识。 我基本上有一个字节[]的Y轴的加速度计(上/下),我叫Y []。 我需要一行代码将其导出到excel文件(我使用Office professional 2003)。 我想将值Y [0]写入单元格A1,Y [1]到A2等等(所以只需要一列数据,其目的是为了能够使用excel来更容易地操作数据并能够绘制它我知道有绘图应用程序的c#像zed图,但我preffer excel。 我看得很远,没有find任何帮助我的东西。 我所需要做的就是创build一个excel(.xls)文件,写上,保存并closures它。 但是,如何? 你使用FileStream吗? 或者是什么? 如果你明白我的问题,请给我一两行我需要的代码。 我很接近完成这个小项目! 非常感谢你们

如何通过OleDB打开存储在byte 中的Excel文件?

我有一个问题,我希望这对你来说很简单。 (Windows窗体应用程序,C#,框架3.5,SQL Server 2008 R2) 我不知道如何通过OleDB打开Excel(它是以byte []types加载的)。 那么,我做了什么:我已经通过表单上传Excel(.xls(x))文件,并将其作为varbinary(max)保存在数据库中。 现在我需要通过oleDB读取这个Excel文件。 我设法从数据库加载该文件,并将其保存到byte []variables。 我怎样才能在oleDB中打开byte []? 当我第一次上传文件(保存到数据库之前)时,我只是通过传递文件path通过OleDB打开它。 当数据已经以byte []forms存储在内存中时,如何访问Excel的数据?

字节数组excel工作簿

我正在尝试将字节数组转换为Excel工作簿。 当我这样做的时候 Response.BinaryWrite(renderedBytes); 它工作正常,文件是预期的。 但是,当我尝试用我在网上find的这个方法做到这一点时: private Object ByteArrayToObject(byte[] arrBytes) { MemoryStream memStream = new MemoryStream(); BinaryFormatter binForm = new BinaryFormatter(); memStream.Write(arrBytes, 0, arrBytes.Length); memStream.Seek(0, SeekOrigin.Begin); Object obj = (Object)binForm.Deserialize(memStream); return obj; } 我收到一个错误: System.Runtime.Serialization.SerializationException: Binary stream '0' does not contain a valid BinaryHeader. Possible causes are invalid stream or object version change between serialization and […]