我想导入一个看起来像这样的CSV文件(逗号是分隔符): x,y 这里, x代表用户ID, y代表我想要提取的值。 其次,我有一个Excel文件,其第一列中的用户标识相似但方式较less。 我想导入只包含在Excel文件中的用户的y值。 有谁知道这是怎么做到的吗?
好吧,所以,基本上我有一个XSLM文件,包含大约40k行。 我需要将这些行导出到自定义的CSV格式 – ^分隔和〜标记每个单元格的边界。 一旦它们被导出,它们被Joomla导入器应用程序读入并被处理到数据库中。 我发现了一个很好的macros脚本,并且调整它来使用正确的分隔符。 Sub CSVFile() Dim SrcRg As Range Dim CurrRow As Range Dim CurrCell As Range Dim CurrTextStr As String Dim ListSep As String Dim FName As Variant FName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv") 'ListSep = Application.International(xlListSeparator) ListSep = "^" ' Use ^ as field separator. If Selection.Cells.Count > 1 […]
我需要用php导出一个.csv文件。 我使用下面的代码来做到这一点: header('Content-Encoding: UTF-8'); header('Content-type: application/csv; charset=UTF-8'); header("Content-Disposition: attachment; filename=$fn"); echo "\xEF\xBB\xBF"; // UTF-8 BOM print($csv); $csv包含一些波斯语字符。 当我用MS Excel打开导出的文件,显示错误的字符。 当我打开文件记事本字符显示正确。 我怎么解决这个问题?
我有以下示例数据 Date,Open,High,Low,Close,Volume,Adj Close 10/24/2011,181.51,183.39,180.62,182.25,5890600,182.25 10/21/2011,179.11,181.67,178.75,181.63,8054200,181.63 10/20/2011,178.13,179.24,176.17,177.25,7513800,177.25 我正在从CSV文件读取数据到MATLAB。 data = csvread('filename.csv','A1:G12542'); 我得到以下错误。 任何想法如何绕过这个问题? ??? Error using ==> dlmread at 145 Header lines must be integer-valued. Error in ==> csvread at 50 m=dlmread(filename, ',', r, c); Error in ==> Q11 at 1 data1 = csvread('ibm.csv','A1:G12542');
我一直有一个问题,让CSV输出被识别和打开在Excel中。 在我的web应用程序中,我有一个java servlet,它将search结果返回给用户。 search结果由Apache Solr服务器提供。 GUI前端有一个选项,允许用户以“CSV”格式请求search结果。 如果select该选项,则通过添加“wt = csv”参数来针对Solr重新运行查询。 然后,一个javafilter添加标题,以CSV格式文本的forms返回结果。 但是它不能正常工作。 在IE(版本8.0),我被提示“打开”或“保存”文件。 如果我select“打开”; 它只是在屏幕上转储CSV格式的文本,而不是在Excel中打开它。 如果我select“保存” 我收到一条错误消息 – “无法打开这个网站。 请求的网站要么不可用,要么找不到。“ 在Firefox(版本10.0.9)也; 我得到提示打开或保存文件。 但是打开CSV文件; 记事本和Excel的默认选项甚至没有列出。 如果我点击“保存”,那么它下载的CSV文件,我可以在Excel中打开它,并正确识别Excel。 我已经尝试了各种标题和组合 – //((HttpServletResponse)response).setHeader("Content-Type", "application/octet; charset=utf-8"); ((HttpServletResponse)response).setHeader("Content-Type", "text/csv"); //((HttpServletResponse)response).setHeader("Content-Type", "application/vnd.ms-excel"); //((HttpServletResponse)response).setHeader("Cache-Control", "private, private,max-age=0,must-revalidate"); //((HttpServletResponse)response).setHeader("Content-Encoding", "gzip"); //((HttpServletResponse)response).setHeader("Content-Encoding", "binary"); ((HttpServletResponse)response).setHeader("Content-Disposition", "attachment; filename=Download.CSV"); //((HttpServletResponse)response).setHeader("Content-Disposition", "inline; filename=Download.CSV;"); 但是他们似乎没有一个在工作。 我使用Firefox来检查正在发回的标题,我看到以下内容 – 内容处置:附件; 文件名= Download.CSV 内容types:文本/无格式;字符集= UTF-8 服务器:docker(7.xy-快照) […]
我在Excel VBA中创build一个程序来自动化一个进程,并且我需要导入一个csv文件中存储的数据。 所以,我试图使用查询表导入csv文件中的特定列。 我使用ADO来使用Jet Provider OLE DB与csv文件进行交互。 在连接string中,我指定了提供者,数据源和扩展属性。 我使用Windows XP和Office 2003,所以我的Excel版本是8.0。 我指定提供程序为Microsoft.Jet.OLEDB.4.0。 我的代码粘贴在下面。 当代码执行时,我在下面的代码中包含的最后一行出现错误“Could not find installable ISAM”。 我不能find任何错误的语法,所以我想知道如果这个错误可能是因为我没有正确版本的Jet安装? 请参阅下面的代码。 谢谢 Sub Excel_QueryTable() Dim oCn As ADODB.Connection Dim oRS As ADODB.Recordset Dim ConnString As String Dim SQL As String Dim qt As QueryTable ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\testfile.csv;" & _ "Extended Properties=Excel 8.0;HDR=Yes; […]
我想从Excel中创build一个CSV文件,其中字段中的所有数据将在双引号内。 我发现这个代码从一个类似的问题,它几乎工作… Sub CSVFile() Dim SrcRg As Range Dim CurrRow As Range Dim CurrCell As Range Dim CurrTextStr As String Dim ListSep As String Dim FName As Variant FName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv") If FName <> False Then ListSep = Application.International(xlListSeparator) If Selection.Cells.Count > 1 Then Set SrcRg = Selection Else Set SrcRg […]
数据结构:我有一个数据集,可以读取为Excel或CSV文件。 它具有以下variablestypes:date,时间,数字variables,以及不正确地将字符附加到数字的数字variables – 例如-0.011 *和0.023954029324)(最后的括号在单元格中) – 由于在写入文件的程序中出错。 每个logging之间也有空行,删除所有这些是不现实的,因为我有数百个文件要pipe理。 数据问题:我们已经确定某些值在字符之前是正确的(即只要星号被删除,-0.011就是正确的),而其他的值(如0.023954029324)却是不正确的,应该丢失。 请不要评论这个问题,因为这是我无法控制的,现在我所能做的只是pipe理数据,直到错误被修复,字符值停止写入文件。 问题与SAS: 1)如果我使用PROC IMPORT和Excel文件,SAS使用前八行(20为CSV文件)来确定variables是数字还是字符。 如果括号的星号在前20行内没有出现,SAS说这个variables是数字的,然后让任何后面的单元格丢失字符值。 这在星号的情况下是不好的,因为我想保留数值的数字部分,并在稍后的数据步骤中删除星号。 使用PROC IMPORT导入Excel文件不允许使用GUESSINGROWS选项(因为它具有CSV文件,请参阅下文)。 编辑:此外,MIXED = YES选项不起作用(见下面的评论 – 仍然需要改变SAS使用的行数,对我来说,这意味着这个选项…什么?)。 2)如果我用一个CSV文件使用PROC IMPORT,我可以指定GUESSINGROWS = 32767,所以我非常兴奋,因为它确定了带星号的variables是字符并保持星号。 然而,它很奇怪不再决定括号为variables的variables(因为只要圆括号在前20行中,导入Excel文件时就会这样做),而是删除了字符,并将值舍入到最接近的整数(0.1435980234变为0,1.82149023843变成2等)。 这是过于粗糙的四舍五入 – 我需要保持小数位。 而且,最重要的是,括号现在已经不存在了,所以我不能让相应的单元格丢失。 我不知道是否有办法让SAS不圆和/或维护括号。 对我来说,这是不一致的行为 – 为什么在这种情况下星号而不是括号被认为是一个字符? 另外,当我读取带有PROC IMPORT的Excel文件(如(1)中所述)时,它可以应付括号(如果它们出现在前20行中) – 另一个不一致。 3)如果我使用INFILE,那么 – 我得到一个错误,每个variables我尝试阅读 – 这个过程是如此敏感和不稳定的数据是如何变化(我必须编码解决空白数据线)。 ULTIMATE GOAL(注意这个代码将在一个macros内自动运行,如果有的话): 1)读取datevariables作为date 2)随时间读取时间variables 3)能够识别variables的任何单元格中的variables(即使在20行之后)作为字符variables并保持单元格中的值(即不轮/删除字符)。 这可以通过先验地告诉SAS让一组variables为字符(在我摆脱字符/使单元丢失后我将它们改为数字),或者通过SAS自己识别variablesw /字符。
我已经收到来自Mixpanel API的原始数据。 我希望将其转换为CSV文件,以便我可以在Excel中操作数据。 我已经尝试过这个在线工具( http://jsfiddle.net/sturtevant/vUnF9/ ),但它似乎不处理嵌套的JSON结果。 做这个的最好方式是什么? 这里是输出示例: {"event":"Event.Name","properties":{"time":1376784014,"distinct_id":"distinctID","$app_version":"1.XX","$city":"cityName","$ios_ifa":"iosIfa","$lib_version":"XYZ","$manufacturer":"Apple","$model":"model","$os":"iPhone OS","$os_version":"XYZ","$region":"Region","$screen_height":999,"$screen_width":999,"$wifi":true,"App Version":"1.XX","BattleDuration":"99","BattleNum":"2","Episode Num":"2","PlayerVictory":"1","mp_country_code":"CODE","mp_device_model":"Model","mp_lib":"iphone"}}
我将使用PHP将SQL中的数据导出到Excel(csv)。 我可以将所有数据从SQL导出到Excel,但它是未知的日语。 现在,我可以解决它; 但其他问题是关于SQL中的每一行都会导出到Excel中的一列中。 示例(SQL中的数据) ccode country US United State UK United Kingdom FR France KO Korea JP 東京 导出到Excel(csv)后 A 1 ccode,country 2 US,United State 3 UK,United Kingdom 4 FR,France 5 KO,Korea 6 JP,東京 这是我的代码 <?php header("Content-type: text/csv; charset=UTF-8"); header('Content-Disposition: attachment; filename=Export.csv'); //connection $con = mysql_connect('localhost', 'root', ''); if(!$con){ echo "Error connection"; } //select […]