我需要解析 Excel 工作表。现在,我将每个单独的工作表另存为 .csv,效果非常好。我使用 OpenCSV 来解析文件等,但创建这些 .csv 文件很痛苦。
在 Excel 中将单个工作表另存为 .csv 的最简单、最快捷的方法是什么?我假设某种 VBA 宏可以完成这项工作,但由于我不是 VBA 程序员,我不知道如何做到这一点。也许我可以以某种方式录制宏?
最佳答案
非常粗略,
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.SaveAs "C:\docs\" & ws.Name & ".csv", xlCSV
Next
这不包括任何错误编码,也不考虑会导致非法文件名的工作表名称。这完全取决于您需要整个事情有多强大。
关于vba - 将单个 Excel 工作表另存为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331624/