喫茶XRAYトップページ

[スレッド全体
]

[1378] ExcelApplicationでセル内の改行方法返信 削除
2007/8/25 (土) 13:51:15 Mr.XRAY
マルチポストの他のBBSで展開されているようですが、このBBSをご覧の方
の参考に(HOtaさんのレスの再掲ですが、具体例ということで)。

セル内の改行は、以下が参考になります。

http://homepage2.nifty.com/Mr_XRAY/Delphi/plExcel/T_CRLF.htm

例えば、先の
http://homepage2.nifty.com/Mr_XRAY/Delphi/plExcel/T_DBTest.htm
のButton2Clickイベントのコードで、

Str:=FieldByName('Company').AsString;
として、

OleArray[i,1]:=AdjustLineBreaks(Str+#13#10,tlbsLF)+Str;
OleArray[i,1]:=Str+#13#10#9+Str;
OleArray[i,1]:=Str+#10#9+Str;
OleArray[i,1]:=Str+#10+Str;

とすると、どれもセル内で改行します。
もしかしたら、エクセルの[ツール][オプション][編集]で、
[入力後セルを移動するの]設定によっては動作が異なるかも知れません。


[1379] エクセルのセルへ高速データ表示(セット)返信 削除
2007/8/25 (土) 14:16:47 Mr.XRAY
エクセルクリエータのレスもありましたので。

エクセルクリエータを使用すると、パリアント配列を使用する方法と比べても
比較にならない程、桁違いの速度となります。
ただし、dllの配布(動作する各PCに必要となる)という欠点があります。

また、エクセルクリエータの場合TExcelApplicationを使用するわけでは
ありません。独自にエクセルを操作します。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82