我使用LOOP发送了两次请求,在输出中我得到了一个唯一的值。我想将这些唯一的值存储在一个excel表列中,以便进一步参数化所有的值。
我已经成功地将值获取到一个文本文件中。但我需要的是将它们存储在EXCEL文件中的单独行(在一列中),这是我不能做到的。
发布于 2015-12-06 17:17:55
直截了当,我不知道。但是你总是可以作弊的。例如,EXCEL有一种称为.CSV的辅助格式,它是普通的test...with ";“作为分隔符。
因此,使用以下结构编写您的"output.csv“文件:
Name;Income;Status
Martin;25000;OK
Johnson;32500;KO而且它应该在EXCEL中是可以打开的。作为CSV。一旦在EXCEL中,将其保存为XLS或XLSX,您就完成了,您就得到了一个完全可用的EXCEL文件。
如果你需要一些自动化的方法来将这个.csv转换成.xlsx,这里有一个我快速制作的样例宏,但适用于EXCEL 2013:
Sub ConvertFile()
On Error Resume Next
Kill "C:\MyPath\output.xlsx"
On Error GoTo 0
Workbooks.Open Filename:= _
"C:\MyPath\output.csv"
ActiveWorkbook.SaveAs Filename:= _
"C:\MyPath\output.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End Sub注意:这是一个EXCEL宏,不是vbscript。
https://stackoverflow.com/questions/33775452
复制相似问题