Tag: csv

将PostgreSQL的PL / pgSQL输出保存为CSV文件

将PL / pgSQL输出从PostgreSQL数据库保存到CSV文件最简单的方法是什么? 我使用PostgreSQL 8.4与pgAdmin III和PSQL插件,我运行查询。

如何将CSV文件读入.NET Datatable

如何将CSV文件加载到System.Data.DataTable ,基于CSV文件创build数据表? 常规的ADO.netfunction是否允许这样做?

你可以推荐一个Java库来阅读(也可能写入)CSV文件吗?

您能否推荐一个Java库来读取,parsing,validation和将逗号分隔值(CSV)文件中的行映射到Java值对象(JavaBeans)?

如何在PHP中输出一个UTF-8 CSV,Excel将正确读取?

我有这个非常简单的东西,只是输出一些CSV格式的东西,但它必须是UTF-8。 我在TextEdit或TextMate或Dreamweaver中打开这个文件,它正确地显示UTF-8字符,但是如果我在Excel中打开它,这是做这个愚蠢的事情,而不是。 以下是我在文档头部的内容: header("content-type:application/csv;charset=UTF-8"); header("Content-Disposition:attachment;filename=\"CHS.csv\""); 这似乎有所需的效果,除了Excel(Mac,2008)不想正确导入它。 在Excel中我没有任何select“以UTF-8打开”,所以…我有点恼火。 尽pipe很多人遇到了同样的问题,但我似乎无法在任何地方find明确的解决scheme。 我看到最多的东西是包含BOM,但是我不能确切地知道如何做到这一点。 正如你可以看到上面我只是echo这个数据,我不写任何文件。 如果需要的话,我可以这样做,我只是不是因为在这一点上似乎不需要它。 任何帮助? 更新:我试着回显BOM作为echo pack("CCC", 0xef, 0xbb, 0xbf); 我刚刚从一个正在尝试检测BOM的网站中提取。 但Excel导入时只是将这三个字符附加到第一个单元格中,而且还会混淆特殊字符。

Microsoft Excel在.csv文件中损坏变音符号?

我编程导出数据(使用PHP 5.2)到.csvtesting文件。 示例数据: Numéro 1 (注意重音e)。 数据是utf-8 (不包含BOM)。 当我在MS Excel中打开这个文件时,显示为Numéro 1 。 我可以在文本编辑器(UltraEdit)中正确显示它。 UE报告字符是decimal 233 。 如何导出 .csv文件中的文本数据,以便MS Excel能正确呈现它,最好不强制使用导入向导或非默认的向导设置?

使用UTF8编码的Excel到CSV

我有一个Excel文件,有一些西class牙文字符(撇号等),我需要转换为一个CSV文件作为导入文件使用。 但是,当我做另存为CSV时,它将损坏不是ASCII字符的“特殊”西class牙字符。 它也似乎用左右引号和长破折号,似乎来自在Mac中创buildExcel文件的原始用户。 由于CSV只是一个文本文件,我相信它可以处理UTF8编码,所以我猜这是一个Excel的限制,但我正在寻找一种方法来从Excel到CSV,并保持非ASCII字符完整。

如何读取数据时,一些数字包含逗号作为千位分隔符?

我有一个csv文件,其中一些数值用逗号表示为千位分隔符,例如"1,513"而不是1513 。 将数据读入R的最简单方法是什么? 我可以使用read.csv(…, colClasses="character") ,但是之后我必须从相关元素中read.csv(…, colClasses="character")逗号,然后将这些列转换为数字,我找不到一个简单的方法来做到这一点。

如何将JavaScript数组信息导出到csv(在客户端)?

我知道有很多这种性质的问题,但我需要使用JavaScript来做到这一点。 我正在使用Dojo 1.8并拥有数组中的所有属性信息,如下所示: [["name1", "city_name1", …]["name2", "city_name2", …]] 任何想法如何可以导出到CSV在客户端?

如何导入CSV文件到MySQL表

我有一个来自客户端的非标准事件日志CSV,我试图加载到MySQL表中,以便我可以重构成一个理智的格式。 我创build了一个名为“CSVImport”的表格,其中CSV文件的每一列都有一个字段。 CSV包含99列,所以这本身就是一项艰巨的任务: CREATE TABLE 'CSVImport' (id INT); ALTER TABLE CSVImport ADD COLUMN Title VARCHAR(256); ALTER TABLE CSVImport ADD COLUMN Company VARCHAR(256); ALTER TABLE CSVImport ADD COLUMN NumTickets VARCHAR(256); … ALTER TABLE CSVImport Date49 ADD COLUMN Date49 VARCHAR(256); ALTER TABLE CSVImport Date50 ADD COLUMN Date50 VARCHAR(256); 除了包含计数(由INT表示),是/否(由BIT表示),价格(由DECIMAL表示)以及文本模糊(除非另有说明)的列以外,所有字段都保存VARCHAR(256)由TEXT表示)。 我试图加载数据到文件中: LOAD DATA INFILE '/home/paul/clientdata.csv' INTO TABLE CSVImport; […]

使用C#读取CSV文件

我正在编写一个简单的导入应用程序,需要读取一个CSV文件,在DataGrid显示结果,并在另一个网格中显示CSV文件的损坏行。 例如,在另一个网格中显示短于5个值的行。 我试图这样做: StreamReader sr = new StreamReader(FilePath); importingData = new Account(); string line; string[] row = new string [5]; while ((line = sr.ReadLine()) != null) { row = line.Split(','); importingData.Add(new Transaction { Date = DateTime.Parse(row[0]), Reference = row[1], Description = row[2], Amount = decimal.Parse(row[3]), Category = (Category)Enum.Parse(typeof(Category), row[4]) }); } 但在这种情况下对arrays进行操作是非常困难的。 有没有更好的方法来分割值?