如何消除尾随的空行/列

本文关键字:何消 | 更新日期: 2023-09-27 18:36:02

我正在使用Microsoft互操作将 excel 文件转换为 csv 文件。我使用床单。保存为函数。

我最初的 excel 工作表包含从 A1 到 AZ 列的 100 行数据。我在 CSV 中只需要从 A1 到 AP 的数据,并且只需要 50 行。

使用 Range 函数,我删除了 row51-100,清除了相同行的内容,仍然当我另存为 CSV 时,我发现第 51-100 行如下所示:(只是逗号)。 我不想在 CSV 中看到这些逗号。

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

列 AQ-AZ 也是如此。 我不希望这些数据以CSV格式显示。我使用范围功能删除,清除内容,但这些AQ-AZ列在CSV文件中显示为",,,,,,,,,,,,,,,,,,,,,"。

有没有办法将XLS另存为CSV,只有我想在CSV文件中看到的范围。有没有办法控制进入CSV文件的范围?

简而言之,我想在 CSV 文件中只看到 A1 列到 AP 的 50 行数据。没有空的尾随","s。 有办法吗?

如何消除尾随的空行/列

您描述的问题似乎是"最后一个单元格"问题。最后一个单元格是数据的原始末尾,即使在删除行/列后也是如此。

以下是Microsoft对此的看法: 如何重置Excel中的最后一个单元格

似乎记得一种程序化的方式,但对于我的生活,我不记得是怎么做到的。

看了这些信息后,也许你可以重新考虑如何做到这一点。

也许您可以读取所需的数据并自己写出来。

即对于范围内的每一行,获取该行作为值,该值将是一个对象数组, 转换为字符串数组,String.join 将分隔符作为逗号并附加 到.csv文件。

按照另一个答案中的建议清除内容对我不起作用,工作是在新工作表中复制填充的列并覆盖旧的 CSV。

只需在Excel中选择尾随的空列,右键单击并选择:清除内容。然后保存。