Tag: xls

如何使用Python将XLS转换为CSV文件?

我正在使用QGIS 2.8.1 python控制台。 我想用python将许多xls文件转换成csv格式。 我的input目录是: D:\PATRICIA\TESTE\XLS ,输出是: D:\PATRICIA\TESTE\CSV2 。 我根据你的build议编写了这段代码(把xls文件转换成Python中的csv / txt文件 ),并用不同的date1999/01/2直到1999/01/31文件开发它: RR_1999_1_2.xls , RR_1999_1_3.xls , … RR_1999_1_31.xls 我不知道为什么我的脚本不起作用。 这意味着什么都没有发生! 我的脚本是 : import xlrd import csv import datetime as dt from datetime import timedelta #initial and final dates data1='19990102' data2='19990131' anoi = int(data1[:4]) mesi = int(data1[4:6]) diai = int(data1[6:8]) anof = int(data2[:4]) mesf = […]

libxls:xls_open()会在超过一定数量的加载文件时出现问题

我正在使用libxls库来读取C语言的.xls文件。 我想加载大约40个Excel文件。 但是,当我超过12个文件的Function xls_open()与Windows的以下消息崩溃: "segmentation default" 。 当我只加载12个文件,它工作正常。 任何人都可以告诉我该库支持的内存中的文件的最大数量? 我通过调用xls_close()来closures每个打开的文件。 这个函数似乎释放所有的内存,在这里它的代码: #define xls_close xls_close_WB void xls_close_WB(xlsWorkBook* pWB) { OLE2* ole; verbose ("xls_close"); if(!pWB) return; // OLE first ole=pWB->olestr->ole; ole2_fclose(pWB->olestr); ole2_close(ole); // WorkBook free(pWB->charset); // Sheets { DWORD i; for(i=0; i<pWB->sheets.count; ++i) { free(pWB->sheets.sheet[i].name); } free(pWB->sheets.sheet); } // SST { DWORD i; for(i=0; i<pWB->sst.count; ++i) { […]

查询将SQL Server导出到Excel

我试图导出数据在SQL Server到Excel。 这是我的代码: DECLARE @cmd VARCHAR(255) SET @cmd = 'bcp "My Select Query Here" queryout "My Excel File Path Here" -U sqluserHere -P sqlpasswordHere -c' Exec xp_cmdshell @cmd 它完美的工作,但列名也不会出口,我需要它。 我如何获得Excel中第一行的列名?

PHPExcel需要很长时间来加载xls,很好用xlsx

美好的一天。 我有这样的xls文件: +—-+——-+——–+ | ID | PRICE | STATUS | +—-+——-+——–+ | 1 | 1000 | 1 | | 2 | 1000 | 3 | | 4 | 1324 | 5 | | 8 | 3141 | 1 | +—-+——-+——–+ 正如你所看到的,没有太多的行和列。 但是,当我尝试保存它像XLS文件,然后像这样加载到PHPExcel: $objPHPExcel = PHPExcel_IOFactory::load('1.xls'); 它需要永恒的加载,并且服务器CPU和RAM的使用像魔术树一样增长。 但是当我尝试用XLSX做同样的事情时,它就像勒布朗·詹姆斯(LeBron James)一样。 喜欢这个: $objPHPExcel = PHPExcel_IOFactory::load('1.xlsx'); PHP扩展:zip,xml,gd,xmlreader,xmlwriter,xmlrpc被安装和工作。 PHP版本5.6.12 FastCGI。

将行从不同的Excel文件复制到列中

我需要从一个文件复制一些行中的一些元素到另一个文件中的一些不同的单元格。 这是起始文件: output.csv I_30_2_02_02_1.csv 7 239 I_30_2_02_02_1.csv 7 174 I_30_2_02_02_1.csv 7 458 I_30_2_02_02_1.csv 7 156 I_30_2_02_02_1.csv 7 163 这是结束文件: Results.xls I_30_2_02_02_1.csv 7 239 7 174 7 458 7 156 7 163 我必须做900次 你知道我该怎么做? 我尝试粘贴特殊,但它重复的元素。 感谢帮助。

VBS pharser在Excel工作表中

你好我有一个1.000行的XLS表。 我必须随机提取30行,几乎一个城市,并复制在其他表。 我已经尝试过,但我疯了。 我开始写这个脚本,但我需要帮助。 Sub emp_to_dept() Dim wks As Worksheet Windows("Sales.xls").Activate For Each wks In ActiveWorkbook.Worksheets wks.Copy After:=Workbooks("SampleSheet.xls").Sheets(1) Next Set wks = Nothing End Sub 这里有一些行的样本。

csv-xls python错误“应该返回string,而不是字节”

我得到这个错误: 回溯(最近一次通话最后): 文件“C:\ Users \ Office \ Documents \ Development \ CSV-XLS.py”,第12行, 对于rowi,列举(g)中的行: _csv.Error:迭代器应该返回string,而不是字节(你是否在文本模式下打开文件?) 我在这里读了一些关于文本模式文件的东西,但是无法做到这一点。 任何帮助深表感谢! import sys, csv, xlwt files = [r'C:\Users\Office\Downloads\TEST.csv'] for i in files: f = open(i, 'rb') g = csv.reader((f), delimiter=";") workbook = xlwt.Workbook() sheet = xlwt.Workbook() sheet = workbook.add_sheet("Sheet 1") for rowi, row in enumerate(g): for coli, value in enumerate(row): […]

我怎样才能得到一个DataSet的Visual Basic 2013中的超链接的值

我有一个基于Excel的数据库。 在那里有一个超链接列(每行包含超过1个超链接)。 我想把这些放入一个Visual Basic 2013 DataSet对象。 我的问题是,只显示超链接的名称,而不是链接。 是否有可能从加载的DataSet对象获得链接而不是它的名称? 或者我应该写一个函数,从数据库中读取每一行,并将超链接转换成正常的链接? 要创build数据库(14000 x 13),大约需要30分钟。 这是我使用的代码: 对于k = 2到theRange.UsedRange.Rows.Count Dim Rw As DataRow = dt.NewRow Rw("T1") = theRange.Cells(k, 1).value Rw("t2") = theRange.Cells(k, 2).value Rw("t3") = theRange.Cells(k, 3).value Rw("t4") = theRange.Cells(k, 4).value Rw("t5") = theRange.Cells(k, 5).value Rw("t6") = theRange.Cells(k, 6).value Rw("t7") = theRange.Cells(k, 7).value Dim rg = theRange.Cells(k, 6) […]

xlsstream上PHP 4.32奇怪的输出

我一直在试图导出这个库中包含的示例excel相同的数据: 链接到图书馆 我已经得到这样一个奇怪的输出: OUTPUT 为什么,哦,为什么….这是我的代码: <?php include_once("header.auth.php"); require_once "xlsstream/excel.php"; $fecha_de_corrido=date("YmdHi"); $export_file = "xlsfile://tmp/InformeCertificados_".$fecha_de_corrido.".xls"; $fp = fopen($export_file, "wb"); if (!is_resource($fp)) { die("Cannot open $export_file"); } $assoc = array( array("Sales Person" => "Sam Jackson", "Q1" => "$3255", "Q2" => "$3167", "Q3" => 3245, "Q4" => 3943), array("Sales Person" => "Jim Brown", "Q1" => "$2580", "Q2" => "$2677", […]

在Python中编辑现有的xls文件而不会丢失样式/颜色

我需要修改现有的xls文件中的一个特定的工作表,然后再次保存,使用python。 通常build议的模块openpyxl和xlsxwriter不支持较老的xls格式。 我尝试使用xlrd,xlutils和xlwt的组合。 不过,我遇到了xlutils复制函数中的一个bug。 这里大概是我在做什么: rb = xlrd.open_workbook("original.xls",formatting_info = True,on_demand=True) # .. then some code to read in some data i need … wb = xlutils.copy.copy(rb) #use copy to get a xlwt workbook sheet = wb.get_sheet(sheet_number) #use sheet.write() to add values i need to add wb.save("modified.xls") 但由于复制function的一些奇怪的行为,在整个新的工作簿(原始的绿色单元格变成浅蓝色,紫色变成深蓝色)中,单元格颜色正在变化。 此外,原来的单元格注释在修改后的xls中不存在。 所以: 1)这是一个已知的错误在xlutils.copy导致细胞颜色改变? 如果是这样,是否有任何解决方法呢? 2)如何从原始的单元格评论到新的xls?