使用コンポーネント | ||
![]() |
![]() |
|
TExcelApplication | TExcelWorksheet |
var FName: Strings; Col,Row,:Integer; begin //セル指定用の変数(Col=2、Row=1でエクセルのB1です) Col := 1; Row := 1; //エクセルのパスつきファイル名を格納 FName := 'c:\test.xls'; //エクセルへ接続 ExcelApplication1.Connect; ExcelApplication1.Workbooks.Open(FName,EmptyParam,True,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0); ExcelWorksheet1.ConnectTo(ExcelApplication1.ActiveWorkbook.ActiveSheet as _WorkSheet); try //フォントサイズ(シート全体) ExcelWorksheet1.Cells.Font.Size := '11'; //フォントサイズ(指定セル) ExcelWorksheet1.Cells.Item[Row,Col].Font.Size := 18; //フォントの太字 ExcelWorksheet1.Cells.Item[Row,Col].Font.Bold := True; //行の高さ(全行) ExcelWorksheet1.Cells.RowHeight := '13.5'; //行の高さ(指定行) ExcelWorksheet1.Cells.Item[Row,Col].RowHeight := '21'; //列の幅(列全体) ExcelWorksheet1.Cells.ColumnWidth := '7'; //列の幅(指定列) ExcelWorksheet1.Cells.Item[Row,Col].ColumnWidth := '7'; //セルの書式(表示形式 分類) ExcelWorksheet1.Cells.Item[Row,Col].NumberFormatLocal := '@'; //文字列 ExcelWorksheet1.Cells.Item[Row,Col].NumberFormatLocal := 'yyyy/mm/dd'; //日付型「2009/08/01」 //セルの結合 ExcelWorksheet1.Range['A1','B1'].Merge(True); //A1とB1を結合 //罫線を引く(A1とB1のまわりに外枠、内側の線を引く) ExcelWorksheet1.Range['A1','B1'].Borders.LineStyle := xlContinuous; //保存しないでエクセルを終了する ExcelApplication1.ActiveWorkbook.Close(False,ExtractFileName(FName), EmptyParam, 0); finally ExcelWorksheet1.Disconnect; ExcelApplication1.Disconnect; end; end; |