正确的 Excel 电子表格格式



可能的重复项:
创建 Excel 电子表格

文档的正确格式是什么,以便在 excel 中识别它? 如果手动创建它,什么字符表示列的结尾和/或创建新行?

我正在使用文件系统手动创建一个.xls文件,并用数据填充它。 但是,我不知道excel期望什么。 不,我不想创建.csv文件,因为我不希望在打开文件时要求用户格式化它。

谢谢

> Xls(和其他类型的Excel 2007/2010是二进制字段,您无法像这样轻松创建,您需要使用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:ScriptsTest.xls")
objExcel.Quit

请参阅 http://msdn.microsoft.com/en-US/library/AA223697(v=Office.11).aspx 获取您可以使用的 VBA 函数列表

例如,自动格式化所有列是这样的

objWorksheet.columns.autofit;

最新更新