以前は BIFF を使用してグリッドを Excel にエクスポートしていましたが、行数に制限があるため、OOXML 形式に移行することを考えました。開始するために利用できるサンプル ソースはありますか。私はDelphiが初めてなので、これを手伝ってください。
1 に答える
まず、組み込みの DevExpress エクスポートから Excel へのエクスポート機能を使用します。それはあなたの仕事の日数を節約します:
cxGridExportLink.pas : ExportGridToExcel [OOXML を使用しない] または ExportGridToXLSX [特にカスタム DX xml ドキュメント クラスを介して OOXML を使用する]
ただし、DIY OpenXML アプローチを使用する必要がある場合は、次の場所から始めるのが最適です。
- http://ericwhite.com/blog/category/open-xml/spreadsheetml/
- http://openxmlviewer.codeplex.com/
- http://powertools.codeplex.com/
これらはすべて C# のリファレンスですが、主にそれが目的の XML であるため、翻訳するのはそれほど難しくありません。私は OpenXML を使用して Word と Excel の読み取りと書き込みを行いましたが、それを学習する唯一の方法は、OpenXML ビューアーを使用して既存のドキュメントを開き、シート、行、セルを調べて、すべてがどのように適合するかを調べることでした。一緒。それは簡単なことではなく、ドキュメントは大変な作業であり、制限があります。やり始めたときは満足感がありますが、確かに時間がかかります。
編集
私が持っている DX は TcxGrid であることに気付きました。つまり、以前の TdxDBGrid ではありません。それがこのシナリオで違いを生むかどうかはわかりません。