Php 将选定的工作表保存在工作簿中以分离CSV文件
这是一个与其他人提出的问题非常相似的问题,但我在MAC上使用Excel 2011,似乎没有得到预期的结果 我一直在将excel文件中的每张表格手动导出为windows逗号分隔的CSV文件,而不是MS DOS CSV文件,并使用一点php将我的表格完美地显示在我的网站上 在宏中使用下面的代码,只需单击一下,我就可以成功地将单个图纸导出为单个CSV文件。但是,它们的文件名末尾没有.CSV扩展名,虽然在正确的位置使用逗号看起来不错,但当我将它们上传到我的网站时,它们会显示在一个长行中,而不是几行中 这是一个MAC excel问题,还是有什么东西可以添加到下面来修复Php 将选定的工作表保存在工作簿中以分离CSV文件,php,vba,excel,csv,Php,Vba,Excel,Csv,这是一个与其他人提出的问题非常相似的问题,但我在MAC上使用Excel 2011,似乎没有得到预期的结果 我一直在将excel文件中的每张表格手动导出为windows逗号分隔的CSV文件,而不是MS DOS CSV文件,并使用一点php将我的表格完美地显示在我的网站上 在宏中使用下面的代码,只需单击一下,我就可以成功地将单个图纸导出为单个CSV文件。但是,它们的文件名末尾没有.CSV扩展名,虽然在正确的位置使用逗号看起来不错,但当我将它们上传到我的网站时,它们会显示在一个长行中,而不是几行中 这
Sub asdf()
Dim ws As Worksheet, newWb As Workbook
Application.ScreenUpdating = False
For Each ws In Sheets(Array("Sheet1", "Sheet2"))
ws.Copy
Set newWb = ActiveWorkbook
With newWb
.SaveAs ws.Name, xlCSV
.Close (False)
End With
Next ws
Application.ScreenUpdating = True
End Sub
尝试将扩展名构建到文件名中:
.SaveAs ws.Name & ".csv", xlCSV
当您在Finder中检查原始文件列表时,它会报告简单的文本文档,当您添加.csv扩展名时,它会报告逗号分隔的值作为文件类型。也许这将解决您的浏览器导入问题
如果没有,可以选择逐个单元格写出数据。这可能会对您有所帮助。太好了。解决了的!非常感谢。