什么是 CSV 和 XLS(Microsoft 或 OpenOffice)文件?这两个文件的主要区别是什么?
我有一个很大的CSV文件,需要删除第一列数据。我无法在 Excel 中打开它,因为 Excel 会将列中的某些值转换为科学数字。
我正在使用Notepad++,并且我正在尝试将文件 EXE 中的第一列字符串化,
1,Value1,value2,value3,value4,value5
3445,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234,Value1,value2,value3,value4,value5
11,Value1,value2,value3,value4,value5
Run Code Online (Sandbox Code Playgroud)
看起来像
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Run Code Online (Sandbox Code Playgroud) 我永远不知道那是怎么发生的。
我真的很讨厌它。
那是因为我的程序依赖 csv 文件是 csv。
我从来不知道,直到现在,我的 csv 文件怎么会变成制表符分隔的格式
我点击了另存为吗?
我像往常一样保存了吗?
这是一个csv文件。我一直希望它是 csv。
有时我打开文件,发现逗号不见了。我必须做
数据 -> 文本到列
解决这个问题。然后再次保存。如果我再次保存,那就是 csv 了。但是它到底是怎么变成制表符分隔的呢?我从来没有指示 excel 将它保存在制表符分隔中。这怎么会发生呢?扩展名仍然是 .csv。
附加信息
使用 CSV 的程序是我自己定制的程序。我现在安排它可以读取制表符和逗号。但是,该程序在输入时对错误非常敏感。这个错误已经让我损失了数百美元。
尽管用于在控制台上编辑 CSV 文件的电子表格应用程序曾经是个人计算机上最早的杀手级应用程序之一,但仍在积极维护的应用程序很少,有关它们的文档甚至更少。
在网上、联机帮助页和源代码上进行了大量搜索后,我最终得到了以下三个应用程序,它们都有根本的缺点:
各种 Emacs 模式也不能很好地引用包含分隔符的字符串,或者需要更多的输入来输入表的脚手架。
因此,我将非常感谢克服这些缺点之一或对另一个基于控制台的 CSV 编辑器的任何提示。它实际上不需要做任何计算,只需编辑单元格或列和行。
我必须全天从 Internet 下载多个 csv 报告,对它们进行微小更改,然后保存更改。Excel 将 3 个完全不必要的对话框添加到真正需要 5 秒的操作中。
有没有办法杀死至少一两个这样的对话,但最好是全部?这完全令人气愤。
我刚刚在 LibreOffice 中打开了一个 CSV 文件,做了一个小改动,然后点击保存,说“是的,继续使用 CSV”。该文件现在填充了制表符而不是逗号。我的脚本(使用 Python 的 CSV 库)不会读取它,我已经竭尽全力用逗号替换制表符。
需要明确的是:CSV 文件根据定义使用逗号,否则它就是 TSV 文件,对吗?
LibreOffice 中是否有一些选项可以设置为在写入 CSV 文件时使用逗号?
我的原始 csv 文件是用 UTF8-BOM 编码的,这样 Excel 就可以识别 Unicode 字符(如果它只是用 UTF8 编码,则 Excel 无法识别 unicode 字符)。
我的问题是,对于 UTF8 编码的 CSV 文件,当您在 Excel 中单击保存时,它会为您提供一个弹出选项以保留原始格式。但是,如果文件是 UTF8-BOM 编码的,那么单击保存是即时的,并且没有保留格式的选项。然后 CSV 文件将逗号替换为制表符。
可能的重复:
csv 文件的轻型文本编辑器?(在窗户上)
我经常需要打开 csv 文件来查看里面的内容及其结构。我还可能需要找到一个文本字符串并可能需要编辑一个印刷错误。
我可以在 excel 或 openoffice calc 中做到这一点。我正在寻找几乎是瞬间的东西。记事本只要将它按列排列就可以工作。Openoffice calc 总是问我想用什么分隔并正确猜测,但我不知道如何在不让我处理对话框的情况下继续进行。
您能否提出一种使 openoffice 更快或更好的方法,但仍将我引导至与记事本一样轻量级但实际上将字段分成列的 Windows 程序。
当我尝试在 Excel 中编辑 csv 文件时,我遇到了两个问题。
这真的非常令人沮丧,而且完全是在浪费时间。
有什么方法可以强制 Excel 单独保留文件格式?
我有一个 csv 文件(逗号分隔和引用)。当直接从资源管理器 excel 中打开 csv 文件时,它会正确解释多行单元格,但会弄乱字符编码 (utf-8)。
因此我必须使用导入功能(数据/获取外部数据/来自文本)。但是,当我在 excel 中使用导入文本函数(我可以在其中显式设置文件编码)时,它将换行符解释为新行的开始,而不是将多行文本放入单个单元格并破坏文件布局。
我能否以某种方式克服这种情况
65001: Unicode (UTF-8)编码csv ×10
ansi ×1
command-line ×1
encoding ×1
libreoffice ×1
notepad++ ×1
openoffice ×1
regex ×1
software-rec ×1
spreadsheet ×1
text-editing ×1
utf-8 ×1
viewer ×1
xls ×1