我从数据库下载了一个 .csv 文件,并使用 PDF 转换服务将该文件生成 PDF。但是,对于特定文件,转换失败并且请求超时。我在属性中检查了文件类型,得到了“Microsoft Excel 逗号分隔值文件 (.csv)”。
我打开了 csv 文件,并在 Excel 2010 中将其保存为 CSV(逗号分隔)格式。它询问我 csv 可能包含与 CSV(逗号分隔)不兼容的功能,并在保存时删除所有不兼容的内容。完成此步骤后,我就能够从 CSV 生成 PDF 了。
我认为在保存时应该删除一些空格和特殊字符。由于这种情况是间歇性的,我无法更改从数据库获得的 CSV 格式。此外,CSV 中的数据非常庞大,
1)有没有方法可以保留(Microsoft Excel 逗号分隔值文件 (.csv))CSV 格式并删除所有特殊字符和空格?
答案1
这应该适用于空格。我不确定“特殊字符”。
在 Excel 中打开您的 CSV 文件并单击新建工作表按钮(或按 <Shift>-<F11>)。
在新工作表的 A1 单元格中插入以下公式:
= TRIM(Sheet1!A1)
复制/向下并复制/跨越此公式,以便它覆盖与 CSV 数据中相同数量的列和行。
你应该有第二张填满数据的表格
确保您仍在工作簿中的 Sheet2 中,然后单击文件/另存为。确保类型为“CSV(逗号分隔)(*.csv)”。出于理智原因,将其命名为与原始文件不同的名称。
保存的 CSV 文件应包含所有数据,且不包含前导或尾随空格。字段内的空格(例如“this that”)将保留。