0
什么是文件格式正确,以便它在Excel认可?什么字符,如果你手动创建它,表示列的结尾和/或创建一个新行?
我手动创建一个.xls文件,使用文件系统,并用数据填充它。但是,我不知道什么是卓越的期望。不,我不想创建.csv文件,因为我不希望用户在打开时要求格式化它。
感谢
什么是文件格式正确,以便它在Excel认可?什么字符,如果你手动创建它,表示列的结尾和/或创建一个新行?
我手动创建一个.xls文件,使用文件系统,并用数据填充它。但是,我不知道什么是卓越的期望。不,我不想创建.csv文件,因为我不希望用户在打开时要求格式化它。
感谢
LS(和其他类型的Excel 2007/2010是二进制fiels,你不能轻松地创建这样的,你需要使用COM对象创建和操纵它们。这里从脚本示例球员http://blogs.technet.com/b/heyscriptingguy/archive/2005/01/31/how-can-i-make-changes-to-and-then-re-save-an-existing-excel-spreadsheet.aspx
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.DisplayAlerts = FALSE
Set objWorkbook = objExcel.Workbooks.Add
Set objWorksheet = objWorkbook.Worksheets(1)
objWorksheet.Cells(1, 1).Value = Now
objWorkbook.SaveAs("C:\Scripts\Test.xls")
objExcel.Quit
看到http://msdn.microsoft.com/en-us/library/aa223697(v=office.11).aspx为VBA函数的列表,你可以使用
如自动格式化所有列是这样
objWorksheet.columns.autofit;
http://en.allexperts.com/q/Excel-1059/new-line-character-Excel.htm –