【问题标题】:How do I create a fixed width text file?如何创建固定宽度的文本文件?
【发布时间】:2014-02-22 18:31:19
【问题描述】:

我有一个固定宽度的文本文件,需要编辑大约 200 行。导入 excel 很容易,但是当我完成编辑并尝试将文件另存为空格分隔或文本文件时,所有的间距都会不正常,即 excel 中的第一个字段被填充为 6 个字符,但是当我保存时文件以空格分隔或文本,然后将该字段转换为 8 个字符。

请注意,我使用LEFT(text&REPT(" ", 30)30) 公式来获得所需的填充,效果非常好。但是我似乎无法用正确的空格数保存文件。我也刚刚尝试复制并粘贴到记事本文件中,但这似乎只会创建更多不需要的空间等。

当我拥有所需的所有数据和字段长度要求时,如何创建固定宽度的文件?以前有人遇到过这个问题吗?提前致谢。

【问题讨论】:

  • 您是否尝试将文件保存为 prn 格式??
  • 是的,我尝试保存到 .prn,但我有 1 列,长度为 20 个字符,但我没有任何数据,当我保存到 prn 时,它似乎丢失了这一列..

标签: excel text-files fixed-width export-to-text


【解决方案1】:

我同意加里的学生。只需转到:另存为 -> 格式化文本(空格分隔)(.prn)*。这将带来与 Excel 中几乎相同的功能。

更多信息您可以参考: https://superuser.com/questions/100433/export-an-excel-spreadsheet-to-fixed-width-text-file

【讨论】:

  • 我在您提供的链接中发现了一些非常有用的信息
【解决方案2】:

我发现最好的方法是使用 Access 并保存为文本文件,然后您可以设置自己的字段宽度并导出。太好了!

【讨论】:

    【解决方案3】:

    我建议导出到 csv(或类似文件),然后使用 UltraEdit 的超级简单的“将 CSV 转换为固定方式”功能进行转换。

    它会扫描文件并根据您的内容建议列宽。 您可以轻松地以 30、25、25、40 模式定义自己喜欢的列宽。

    有 30 天的试用期,如果您喜欢,99 美元的许可证非常值得...

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 1970-01-01
      • 2011-08-12
      • 2013-01-01
      • 2021-10-24
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多