问题标签 [csv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Microsoft Excel 破坏 .csv 文件中的变音符号?
我正在以编程方式将数据(使用 PHP 5.2)导出到 .csv 测试文件中。
示例数据:( Numéro 1
注意带重音的 e)。数据是utf-8
(没有前置 BOM)。
当我在 MS Excel 中打开此文件时,显示为Numéro 1
.
我可以在正确显示它的文本编辑器(UltraEdit)中打开它。UE 报告字符为decimal 233
.
如何在 .csv 文件中导出文本数据,以便MS Excel 正确呈现它,最好不强制使用导入向导或非默认向导设置?
mysql - 将新表从 CSV 导入 MySQL v5 的最简单方法是什么?
我在本地网络上的 linux 服务器上运行 MySQL 5。为我的桌面运行 windows XP。看了一下MySQL GUI Tools,但我认为它们没有帮助。我无法在远程服务器上安装 apache 并使用 PHPmyAdmin 之类的东西。
ms-access - 使用波浪号分隔符将 MSAccess 表导出为 Unicode
我想从 MSAccess2003 中导出几个表的内容。这些表包含 unicode 日文字符。我想将它们存储为波浪号分隔的文本文件。
我可以使用文件/导出手动执行此操作,并在“高级”对话框中选择波浪号作为字段分隔符和 Unicode 作为代码页。
我可以将其存储为导出规范,但这似乎是特定于表的。
我想使用 VBA 代码导出许多表。
到目前为止,我已经尝试过:
子导出表()
结束子
当我运行它时,我得到一个异常:
运行时错误“3011”:Microsoft Jet 数据库引擎找不到对象“Allowance1#txt”。确保该对象存在并且正确拼写其名称和路径名。
如果我此时调试,TableName 是“Allowance1”,正如预期的那样。
我想我的 UnicodeTilde 导出规范是特定于表的,所以我不能将它用于多个表。
解决办法是什么?我应该使用 TransferText 以外的其他东西,还是以编程方式创建导出规范?
任何帮助表示赞赏。
excel - 阻止 Excel 自动将某些文本值转换为日期
有没有人碰巧知道我可以为某个字段添加到我的 csv 中的令牌,以便 Excel 不会尝试将其转换为日期?
我正在尝试从我的应用程序中编写一个 .csv 文件,其中一个值恰好看起来很像 Excel 自动将其从文本转换为日期的日期。我尝试将所有文本字段(包括看起来像日期的字段)放在双引号内,但这没有任何效果。
php - 使用 PHP 获取 CSV 文件的第一行并使用数据创建 MySQL 表
我正在尝试获取一个相当大的 CSV 文件并将其插入 MySQL 数据库以在项目中引用。我想使用文件的第一行来创建使用正确数据类型的表,而不是每列的 varchar。最终目标是自动化这个过程,因为我有几个类似的文件,但每个文件在 CSV 文件中都有不同的数据和不同数量的“列”。我遇到的问题是 gettype() 为每一列返回“字符串”,而不是我想要的 int、float 和 string。
平台是 PHP 5,操作系统是 ubuntu 8.04
到目前为止,这是我的代码:
示例第一行:1,0,0,0,0,0,0,0,0,0,0,0,0.000000,0.000000,0,0,0,,0,0,1,0,50,'召回词(旧)',
sql - 使用 SQL 将文本文件导入通用数据库
我目前正在尝试使用 OleDb 将分号分隔的文本文件导入 C# 中的数据库,其中我不知道类型(SQL Server、Access、Oracle、MySQL、postgreSQL 等)目前我正在阅读使用 Jet 文本阅读器将文件作为数据库,然后创建准备好的插入语句,填充字段,然后在最后提交。虽然这行得通,但它很慢,而且对于数百万行来说,它需要的时间太长了。
所以我的问题是:是否有人对如何最好地将文本文件导入通用数据库有任何其他想法,或者对我的方法进行评论以加快导入速度?
我不能使用 3rd 方库或软件来执行此操作,因为它是更大项目的一部分
regex - 正则表达式部分字符串 CSV 匹配
让我先说我在 RegEx 方面完全是个业余爱好者,而且几天前才开始。我正在尝试解决格式化文件的问题,并且遇到了与特定类型的数据有关的问题。输入文件的结构如下:
我需要做的是像这样格式化它......
我有一个 RegEx 模式
工作,除了它还替换了已经引用的 Number, number 部分中的逗号,这会导致字段分隔并破坏文件。本质上,我需要修改我的模式以用 "," [quote comma quote] 替换逗号,但前提是该逗号后面没有空格。请注意,其他字段永远不会在逗号后面有空格,只有分隔的数字列表。
我设法写了
其中,在匹配适当的字符串时,将替换逗号和以下字母。我听说过反向引用并认为这可能是我需要使用的?我的理解是
应该工作,但它没有。
有人有想法吗?
php - 用其他东西替换或删除新行,但只能在 CSV 文件上使用 PHP 的单引号或双引号之间
我有一个 CSV 文件,其中包含大约 200,000 - 300,000 条记录。大多数记录可以通过一个简单的方法分离并插入到 MySQL 数据库中
然后用分隔的值
然后使用正确的数据类型(即 int、float、string、text 等)插入数据库。
但是,某些记录的文本列在字符串中包含 \n。使用 $line = explode("\n", $fileData); 时会中断 方法。需要插入数据库的每一行数据大约有 216 列。并非每一行都有一个字符串中带有 \n 的记录。但是,每次在该行中找到一个 \n 时,它都包含在一对单引号 (') 之间
每一行都按以下格式设置:
例子:
从示例中可以看出,大多数记录都可以使用上面显示的方法轻松拆分。它是导致问题的示例中的第二条记录。
新行只有 \n 并且文件中根本不包含 \r 。
java - 从 Java 应用程序导出时,IE6 生成了奇怪的工作表名称
我遇到了类似的错误
尝试使用以下代码导出 CSV 文件时。有人知道可能出了什么问题吗?此问题在 IE7 / Firefox 中不会发生,仅特定于 IE6。
sql - 如何在 SQL Server 中将多行文本连接成单个文本字符串
考虑一个包含名称的数据库表,其中包含三行:
有没有一种简单的方法可以把它变成一个字符串Peter, Paul, Mary
?