Tag: csv

使用Python将值列表写入不同列的csv文件

我需要将值写入csv文件的帮助。 我有4个值列表,我想写入一个CSV文件,但不是以正常的方式。 我的意思是,通常情况下,csv模块将值写入同一行,但是这次我想写列表的值在不同的列中,我的意思是一列和不同列的行。 通过这种方式,所有的列表1的数据将在Excel的A列中,所有的列表2的数据将在Excel的B列中,以此类推。 现在我正在尝试很多命令,而且我做了一半,但是完全没有。 我的名单的名字是:It_5minute,Iiso_5min,IHDKR_5min和Iperez_5min。 我的实际命令: with open('Test.csv', 'w') as f: w = csv.writer(f) for row in zip(It_5minute, Iiso_5min, IHDKR_5min,Iperez_5min): w.writerow(row) 通过这些命令,我​​可以在同一列中获取列表值(而不是在不同列中的每个列表),每个值都以逗号分隔。 我附上了Excel图像来澄清问题。 我希望每个列表都在一个单独的列中,以便能够以简单的方式对数据进行操作。 有谁能够帮助我? 非常感谢你。 PD:在每一列的顶部写上每个列表的名字也不错。

Joomla导出或下载报告到CSV

我在我的库存部分有以下代码当我运行这个代码保存一个Excel文件,但结果显示整个HTML文件不是我的数据。 <?php $csv = NULL; $arr = array("product_name","product_sku","product_in_stock","virtuemart_product_id","product_price_display","product_instock_value"); $csv = "Product Name, Product SKU, In Stock, Booked ordered products, Cost Price, Stock Value \n"; $c=0; while(list($key,$value)=each($arr)){ $c++; $cc=1; foreach ($this->inventorylist as $key => $product){ $cc++; $csv .= join(',',array($product->product_name.",".$product->product_sku.",".$product->product_in_stock.",".$product->virtuemart_product_id.",".$product->product_price_display.",".$product->product_instock_value))." \n"; } } JResponse::clearHeaders(); JResponse::setHeader('Content-Type', 'application/vnd.ms-excel', true); JResponse::setHeader('Content-Disposition', 'csv; filename=inventory_report.csv; size='.strlen($csv), true); JResponse::sendHeaders(); 任何帮助将不胜感激。 谢谢 Khalique

CSV的最佳时间跨度(时差)格式

这个问题非常类似于CSV / Excel的最佳时间戳格式? : 我正在写一个CSV文件。 我需要写出时间跨度 (又称时间差),这些时间跨度至less精确到秒,最好是毫秒。 CSV文件中时间戳的最佳格式是什么,这样可以用Excel等程序准确无误地进行parsing,而用户干预最less? 最好采用一种即使跨越几天仍然容易人为parsing的格式,而不是265:00:00 ,而人类可以发现它是11天,而不是在脑海中进行计算。 我应该补充一点,我在Excel之外生成CSV,所以这不是关于从 Excel中获取数据或者在 Excel中格式化数据,而是如何格式化一个普通的CSV文件,以使Excel和人类都能够理解时间跨度值。

将查询结果导出到Excel CSV时总是显示HTML代码

我从SQL Server导出查询的结果。 我做了一半成功因为我有1个问题。 页面的HTML代码或界面包含在导出的.csv文件中。 如何从导出的文件中删除它? 我有下面的代码给你一个想法:) 此外,如果您有其他提示,我该如何改进这个东西,就像我希望它是Excel格式(xlsx),请指导我:) <html> <head> <title>Generate Report</title> <script> function MessageBox() { alert('Clicked!'); } </script> </head> <body> <form method='post'> <input type='date' name='dateStart'> <input type='date' name='dateEnd'> <input type='submit' name='btnSubmit' onclick='MessageBox()'> <br> </form> </body> </html>"; <?php include "db.php"; $con = SetConn(); if(isset($_POST['btnSubmit'])) { header("Content-type: text/csv; charset=UTF-8"); header('Content-Disposition: attachment; filename=Export.csv'); $start = $_POST['dateStart']; $end = […]

使用PHP从.CSV调用单个单元

我有一个导入单个单元格在csv中的问题,我有一个csv文件,包含7列和〜1420行,我只需要读取1420年的行中的4列号码,我怎么能做到这一点? <?php $url = "wp-admin/ftp/test.csv"; $csvData = file_get_contents($url); $lines = explode("\n", $csvData); $array = array(); foreach ($lines as $line) { $array[] = str_getcsv($line); } echo $array[1]; ?> 与此我有一个数组输出所有单元格在一行,但我需要采取该行的第三个数字,而不是所有的。

将文件名的一部分插入到csv的(第一个)列中

我有以下格式的文件名数以百计的csv文件:yyyymmdd_something.csv,例如20131213_something.csv …即下划线将date从文件名的其余部分分开。 每个都有以下字段:品牌,型号,指标1,指标2等 我想要: 1)将文件名中的date插入(最好是第一个)列,如下所示: date,品牌,型号,公制1,公制2等 但实际上它可以是任何列,因为一旦在Excel中,重新排列它是一件简单的事情。 date应该被添加为mm / dd / yyyy,因为它是Excel可以理解的。 2)插入date后,我想将所有的csv合并成一个大的csv文件。 我使用的是Win7机器,所以一个DOSbatch file可能是最简单的方式来运行它,但如果我不得不,我可以安装Perl或其他东西来做到这一点。 任何帮助将深表谢意。 有一个线程谈到插入整个文件名,但我真的只需要添加date部分。

如何获取现有连接的外部文件的文件名 – Excel

我将一个外部文本文件(.csv)导入到名为“SourceData”的Excel工作表中。 连接被称为“数据”。 每当我刷新我的工作簿,Excel会要求我select我的源文件。 我的源文件具有相同的数据结构,它们是由其他数据库自动生成的: REPL_STATS_010314130000.CSV REPL_STATS_030314060001.CSV …. 我的问题是: 如何获取当前导入到工作表“SourceData”的外部csv文件的文件名,以便在刷新连接时,该名称显示在另一个名为“Summary”的工作表的单元格(例如A1)中 例如:点击全部刷新后,select文件“REPL_STATS_010314130000.CSV”来更新我的数据源,那么单元格A1会显示“REPL_STATS_010314130000.CSV” 我已经尝试几天search解决scheme,但是我无法完成工作。 你可以build议forms的VBA代码,可以得到这个信息? 先谢谢你!

读取excel CSV文件时跳过第一行

我发现如何做到这一点在几种语言,但不是在.net(特别是VB.NET)。 我正在使用OLeDbCommand来读取CSV和Excel文件。 在Excel的情况下,我可以跳过第一行,并通过指定一个单元格范围select第二行。 但在CSV的情况下,我不知道如何做到这一点。 目前的代码如下所示: Dim cmd As OleDbCommand = New OleDbCommand("SELECT * FROM [" + Path.GetFileName(FileName) + "]", cn) 在这里,我们给的文件,而不是表。 所以我有点卡住了。

我如何在Python中开始我的第一个项目? (比较date,使用文件和xlrd)

我对Python非常了解,并且对我的第一个项目有了一个想法,但是由于我的经验不足,看起来很复杂。 可能你们可以帮我弄清楚如何devise它,使其更简单或更高效。 我每周都会收到这些电子邮件,一个XLS文件,整个星期的业务运作。 下面是关于XLS如何的一个虚构的例子。 03/12/2014 04/12/2014 05/12/2014 Initial cash 20000 19000 19800 account receivable 30 50 60 account payable 40 60 90 net cash 20000 19800 19500 我打算做的是,每次从特定的文件夹中读取这个XLS文件,并在一个单独的文本文件上build立一个日常操作数据库(我select输出到一个文本文件,因为我认为这对我来说更容易写入比用XLWT模块编写另一个XLS文件)。 输出文本文件应该看起来像这样(所以你可以有一个想法), 20/10/2014 A/C 75200051479 这是我的问题: 我想让程序从文本文件中检查最后一行的最后一个date,比较第一行的date是从XLS追加的。 这是可行的,如何? 我应该输出到一个元组,一个列表或一个简单的string,使我更容易提取date,并将其与XLS的第一行进行比较以追加。 我的例子是一种CSV文件。 我应该如何看待代码的顺序:打开TXT,获取date数据,使用xlrd比较date和XLS,使用xlrd从XLS获取数据并将数据附加到文本文件。 感谢您通过这篇文章,我很感激任何帮助,因为我从Python 3.3.5开始。

我可以使用VBScript获取现有的CSV并使其成为单个Excel工作簿的选项卡吗?

我正在尝试自动化一个过程,在该过程中,我从一个目录中获取多个CSV,并在Excel工作簿中将它们分别设置为自己的选项卡,以便可以将数据等转换为数据。 我试图避免使用macros,如果可能的话…是否有可能在VBScript中做到这一点? 这是我迄今为止所尝试的,请原谅我的编程习惯,因为我刚刚才了解了VBS的基础知识: Call createWkbk() Function createWkbk() strFileName = "c:\test1.xls" Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set objWorkbook = objExcel.Workbooks.Add() 'Adds one spreadsheet to book for each command objExcel.ActiveWorkbook.Worksheets.Add objExcel.ActiveWorkbook.Worksheets.Add objExcel.ActiveWorkbook.Worksheets.Add 'This renames all the sheets to 'int#' objExcel.Sheets(1).Name = "int1" objExcel.Sheets(2).Name = "int2" objExcel.Sheets(3).Name = "int3" objExcel.Sheets(4).Name = "int4" objExcel.Sheets(5).Name = "int5" objExcel.Sheets(6).Name […]