软件生成的输出 .csv 文件的格式

软件生成的输出 .csv 文件的格式

我一直在使用一款可以自动以 .csv 格式输出的软件。在我的 .csv 输出文件中““用作小数分隔符。在我同事的电脑里,同样的软件输出的 .csv 文件带有““作为小数点分隔符。我尝试了很多方法,例如 excel 模板设置、更改区域设置等,但都没有成功。我在下面分享了两台计算机的配置。

我的笔记本电脑 ;

  • 操作系统:Windows 7 x64,英文
  • 地区和语言设置:意大利语
  • Excel 2010:英语

同事的笔记本电脑;

  • 操作系统:Windows 7 x64,意大利语
  • 地区和语言设置:意大利语
  • Excel 2010:意大利语

有人能告诉我如何才能获得与同事相同的输出 .csv 文件吗?主要目的是获得““ 作为小数分隔符,而不是“

PS:我无法手动编辑.csv 输出文件,因为此输出文件已被另一个系统用于生产工业中的高科技组件......

答案1

TL;DR 在 Microsoft Access 中链接 CSV。使用文本导出功能并将小数分隔符指定为逗号 (,),将字段分隔符指定为制表符。

要使此示例正常运行,您需要 Microsoft Access。我假设您有一个 CSV 文件,不需要使用 Excel。

  • 在 Microsoft Access 2013 中,创建空白数据库

在此处输入图片描述

  • 将现有的 CSV 文件链接到新数据库。如果文件正在被其他程序使用,您也可以“导入”CSV,但每次都必须重新导入。
  • 确保指定需要进行特殊小数处理的列,以便导入时将其赋予双精度类型

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

  • 一旦链接,您必须将 CSV 导出为文本文件。
  • 请注意,此“文本文件”选择与之前的“文本文件”不同。

在此处输入图片描述

  • 现在,单击“高级”,并将小数分隔符更改为逗号 (,)
  • 您的字段分隔符也需要更改为其他内容,例如制表符。

在此处输入图片描述

  • 一旦您以这种方式保存 CSV,您应该得到一个文件,其中小数分隔符 (,) 和字段分隔符是制表符。

在此处输入图片描述

有几种方法可以实现整个过程的自动化:将导出模板保存为“规范”并创建一个您可以从命令行 Access 中引用 Access 宏

答案2

正如您所说,您无法编辑输出文件,因为它已被另一个系统使用,因此有一个不同的解决方案:

  1. 在 Excel 中单击菜单栏中的“文件”
  2. 在选项列表中点击“选项”
  3. 点击“高级”选项卡
  4. 在“编辑”部分,您可以设置“使用系统分隔符”选项
  5. 设置小数点和/或千位分隔符的首选设置
  6. 单击“确定”保存您的设置

相关内容