喫茶XRAYトップページ

[スレッド全体
]

[7433] Re3:まずはエクセルの操作をテストしてみる返信 削除
2014/4/4 (金) 08:43:55 Mr.XRAY
> したがつて,大量のデータをエクセルに転送するには,ちょっとした
> テクニックが必要となります.


難解とか,理解できないとか言われてしまうかも知れませんが,
クリップボードを使用する方法は高速です.
ただし,このコードは,そのままでは Delphi 5 で動作しません.
Delphi 2007 以降用です.

[20_クリップボードへのコピーと貼り付け - タフ区切り形式]
http://mrxray.on.coocan.jp/Delphi/plSamples/050_TStringGrid_OnDrawCell.htm#20

もしかしたら,以下のコードは Delphi 5 でも使用可能かも知れません.
これも非常に高速です.

[19_エクセルから読み込みとエクセルへの出力 - バリアント配列使用]
http://mrxray.on.coocan.jp/Delphi/plSamples/050_TStringGrid_OnDrawCell.htm#19


[7436] Re4:まずはエクセルの操作をテストしてみる返信 削除
2014/4/4 (金) 15:17:15 空色の渚
情報有り難うございます。
クリップボード経由ですね。
参考に致します。
delphi5も、win7の時代になっても、しっかりコンパイルしてくれるというのは
非常に助かっています。
なんだかんだと言いながらもマイクロソフトは互換性という面では頑張ってくれています。
ちょっと見直しています(笑)。

▼ Mr.XRAYさん
> > したがつて,大量のデータをエクセルに転送するには,ちょっとした
> > テクニックが必要となります.
>
> 難解とか,理解できないとか言われてしまうかも知れませんが,
> クリップボードを使用する方法は高速です.
> ただし,このコードは,そのままでは Delphi 5 で動作しません.
> Delphi 2007 以降用です.
>
> [20_クリップボードへのコピーと貼り付け - タフ区切り形式]
> http://mrxray.on.coocan.jp/Delphi/plSamples/050_TStringGrid_OnDrawCell.htm#20
>
> もしかしたら,以下のコードは Delphi 5 でも使用可能かも知れません.
> これも非常に高速です.
>
> [19_エクセルから読み込みとエクセルへの出力 - バリアント配列使用]
> http://mrxray.on.coocan.jp/Delphi/plSamples/050_TStringGrid_OnDrawCell.htm#19


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