简单的excel格式问题!! ( 积分: 50 )

  • 主题发起人 主题发起人 xiaodaihehehe
  • 开始时间 开始时间
X

xiaodaihehehe

Unregistered / Unconfirmed
GUEST, unregistred user!
1 向一个已经存在EXCEL文件写东西,单元格的对齐方式能控制吗,都定成靠左的
2 我写入“05-4”记录时,excel总是自动默认为日期“5月4日”了,有什么办法不让他默认吗
3 我写代码excelapp.quit;
退出excel后,就打不开excel.exe了,总需要再在任务管理器关掉excel.exe进程,为啥
 
1 向一个已经存在EXCEL文件写东西,单元格的对齐方式能控制吗,都定成靠左的
2 我写入“05-4”记录时,excel总是自动默认为日期“5月4日”了,有什么办法不让他默认吗
3 我写代码excelapp.quit;
退出excel后,就打不开excel.exe了,总需要再在任务管理器关掉excel.exe进程,为啥
 
为啥没人理了
 
你必须退出后,还要释放它!
如:excelapp.quit;excelapp:= unassigned;
 
aExcel := CreateOleObject('Excel.Application');
aSheet := aExcel.WorkBooks[1].WorkSheets[1];
aSheet.Columns.Font.Size := 11;//字体
aSheet.Columns.HorizontalAlignment := 3;//水平对齐方式
aSheet.Columns.VerticalAlignment := 2;//垂直对齐方式
水平对齐方式:1 默认;2 左;3:居中;4 居右
垂直对齐方式:1 上;2 中;3 下

aSheet.Columns.NumberFormat := '@';//单元格格式为文本,解决自动日期、数字问题
 
你还是去51delphi.com下载个spreadsheet控件吧,可以进行所有的操作,多省时
 
后退
顶部