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 –