Tag: csv

导出可以用Excel打开的希伯来字符的CSV

我知道有很多类似的问题,但我仍然无法find解决scheme, 我的代码: resp.setContentType("text/csv; charset=UTF-8"); resp.addHeader("Content-Disposition", "attachment; filename=file.csv"); resp.addHeader("Pragma", "no-cache"); resp.addHeader("Expires", "0"); resp.addHeader("Content-Encoding", "UTF-8"); resp.getWriter().write(sb.toString()); 结果在excell中被打开为gibrish文本而不是希伯来文。 我应该如何改变这个文本,所以结果CSV可以在Excel中打开(不需要导入excell)? 即我应该使用什么字符集,以及生成它的正确代码是什么?

如何加快PHP的大数据和多个函数调用的Excel转换

我的示例PHP脚本如下所示。 我想将我的数据库数据保存为Excel格式。 在这里,我有35列的表。 我需要在此表中显示16到18千个数据。 有多个函数来获取不同列的数据。 这个脚本正在工作,但需要8-10分钟才能获得excel文件。 这个输出excel文件的大小是18mb。 我认为这些多行函数调用的每一行和大文件的大小都是造成这种缓慢的原因。 include('../include/functions.php'); //includes functions $sql_query=$sql; //here $sql is some sql query $result_details=mysql_query($sql_query); $data= '<table border="1"> <tr style="font-weight:bold"> <td>Title 1</td> <td>Title 2</td> . . . <td>Title n</td> </tr>'; while(($row_details=mysql_fetch_array($result_details))){ $data.= '<tr> <td>'.function_1($row_details['col-1']).'</td> //some function function_1 to get first column <td>'.function_2($row_details['col-2']).'</td> //some function function_2 to get second column . . […]

使用键作为列标题将散列表导出为CSV

我有一个脚本来创build一个用户名作为键和他们的组数组作为值的哈希表。 这是它的样子: 名称值 —- —– user1 {Domain Users,group2,group3} user2 {Domain Users,group4} user3 {Domain Users,group2,group3,group4} 我怎样才能使用用户名作为标题导出到CSV文件? 当我将CSV文件导入到Excel中时,我希望它看起来像这样: ABC ——————————————- 1 | user1 user2 user3 2 | 域用户域用户域用户 3 | group2 group4 group2 4 | group3 group3 5 | 组4 我已经玩过Export-Csv但是无法使用这种types的散列表。

处理每个包含R中多个文件的多个目录

我正在使用处理特定目录中的每个文件 files=list.files(path_of_directory, recursive=T, pattern='.xlsx') for(i in 1:length(files)) { #Some processing takes places which takes all files in a particular directory and produces single file } 用于最终输出(在处理目录中的所有文件之后)的代码: write.xlsx(datasetr_df, file = file.path("Out_Put_Dir_Path", paste0("Manually_writting_name_output_name_same_as_Input_Dir",".xlsx")),sheetName="Sheet1",col.names=TRUE, row.names=FALSE) 每次我改变目录的path来处理它包含的文件,而且我也习惯根据处理的目录来改变单个输出文件的名字。 假设目录是D1,D2和D3,每个都包含文件F1和F2。 有什么办法可以进一步自动化这个过程。 该程序执行以下步骤:1. Ist移动到特定的目录2.处理该目录中的所有文件,并且最终的sinle文件被赋予与目录相同的名称。 3.移动到下一个目录4.处理下一个目录中的所有文件,最后的单个文件被命名为与目录相同的名称。 5.这个过程继续,直到所有目录和包含的文件被处理。 所以如果有五个目录,则生成5个excel文件。 现在假设D1目录是进程,我应该得到输出作为D1处理。 如果能够帮助编写相同的代码,这将是非常有帮助的。

从CSV导入时更改date格式

我有一个date格式为yy/mm/dd的CSV文件,但是Excel错误地读取为dd/mm/yyyy (例如2015年9月8日阅读为2008年9月15日)。 我知道如何更改Excel 输出的格式,但是如何更改用于解释CSV数据的格式? 如果可能的话,我想保留在Excel中,但我可以使用Python程序。

如何在python中使用csv文件将文本写入excel

我想写一些文本到CSV文件。 当我打开它时,每个字母都是一个单元格。 但是我希望每个string都在一个单元格中。 我该怎么做。 我正在使用Python 2.7.10 这里是简单的代码: with open("output.csv",'wb') as f: writer = csv.writer(f, dialect='excel') writer.writerows('Apples:10 Mangoes:15 bananas:20') 我想输出是这样的(总共6个单元格) Apples 10 Mangoes 15 Bananas 20

从多个CSV文件中抓取一个特定的列并合并成一个

我只想抓取所有csv文件中第4列的数据,并将数据写入单个文件。 每个第4列都有一个唯一的标题名称,其中根文件夹的名称+ csv名称(如FolderA1 FolderA / 1.csv |INFO INFO INFO FolderA1 INFO Apple Apple Apple Orange Apple 2.csv |INFO INFO INFO FolderA2 INFO Apple Apple Apple Cracker Apple 3.csv |INFO INFO INFO FOLDERA3 INFO Apple Apple Apple Orange Apple 我怎么能得到只有第四列的数据过滤到一个.xlsx文件,并有下一个文件夹csv放在一个新的工作表,或从以前的文件夹csv的分开? concentrated.xlsx | FOLDERA1 FOLDERA2 FOLDERA3 FOLDERB1 FOLDERB2 FOLDERB3 ORANGE CRACKER ORANGE ORANGE CRACKER ORANGE

是否有更pythonic的方式来跳过xlsx行?

我想要做的事:跳过A1:A6,跳过B1:B6,将剩下的保存到csv。 等价地,我想将A7: B+ws.max_row保存为csv。 我的方法是: for sheet_name in wb.get_sheet_names(): sheet = wb.get_sheet_by_name(sheet_name) col1 = [] cnt = 1 for i in sheet['A']: if cnt <= 6: cnt += 1 continue col1.append(i.value) col2 = [] cnt = 1 for i in sheet['B']: if cnt <= 6: cnt += 1 continue col2.append(i.value) data = zip(col1, col2) with open(str(sheet_name)+'.csv','wb') […]

VBA:你如何防止刷新QueryTable?

我写了一个macros,它使用QueryTable将CSV文件导入到我的电子表格中。 我的目标是导入CSV数据并将其保存在电子表格中以供将来参考。 但是,QueryTable更新与外部CSV文件,当然,我想防止这一点(因为我想忘记外部文件)。 是否有一个QueryTable设置,我可以用来防止刷新,或者这是完全使用错误的function?

我可以将FusionCharts数据导出为CSV文件,保存为文本/ csv(或其他优雅的解决scheme)吗?

现在,FusionCharts 3.1 Flash图表提供了一个上下文菜单,如果您进行了适当的configuration,它将允许用户将数据保存为JPG / PNG / PDF文件。 相同的菜单也允许将CSV数据复制到剪贴板。 Excel 2010并不处理粘贴的CSV文件,正如人们所希望的那样:它在每个单元格中粘贴一行而不用逗号分隔。 你可以用歌曲和舞蹈来解释CSV:单击数据,然后单击文本到列,然后单击分隔符和下一步,然后取消选中标签并选中逗号作为分隔符,然后单击完成(英语译为:“请致电我们的帮助台!“)。 这对于可用性问题来说太多了。 人们可以想象一个稍短的歌曲和舞蹈(也许打开记事本,粘贴,并保存一个.csv的扩展名),但我最好喜欢人们运行一个心理模型“我保存数据,用Excel打开它,并自然地看到数据。“ 有没有办法让FusionCharts将CSV导出为text / csv,这样除了“保存数据并在Excel中打开”,最终用户还不需要任何歌曲和舞蹈?