RAD Studioのサポート
このパッケージは、XE5から現在のRAD Studio 13.1 FlorenceリリースまでのDelphiとC++Builderをターゲットにしており、バージョンごとのプロジェクトパッケージと出力フォルダを提供します
Free Pascal 3.2.2 と Lazarus/LCL も、ランタイム パッケージ Lib/FPC/HotXLSLaz.lpk 経由で Windows の Win32 / Win64 に対応しています。XLS/XLSX ワークブック API、ダイレクト ストリーミング、数式、LCL データセットと TDBGrid 向けの TDataToXLS / TGridToXLS エクスポート コンポーネントを含みます
パッケージのコンパイルは build-FPC-Lib.cmd Win64 または build-FPC-Lib.cmd Win32 で行い、ワークブックと圧縮のラウンドトリップ検証は Tests/Lazarus/Run-HotXLSLazarusSmoke.cmd Win64 またはその Win32 版で行います。カスタム インストールでは LAZARUS_DIR を設定してください
Windows の LCL アプリケーションは、HotXLS ユニットより前に LCL の Interfaces ユニットを含め、ユニット検索パスに Lib と Lib/FPC を、インクルード検索パスに Lib を追加する必要があります。VCL デモ フォーム、VCL ワークブック ビューア、DevExpress グリッド アダプタは引き続き Delphi/C++Builder コンポーネントです
ネイティブ Linux x64 と macOS ARM64 のアプリケーションは、サポートされるクラシック XLS、XLSX、XLSB、ODS モデルを読み込み、編集、計算、保存します。クラシック BIFF5 のテキストは明示的に宣言されたコードページを使用し、BIFF8 の圧縮 Unicode は正確な UTF-16 コード単位を保持します。ネイティブの計算と検索は、Unicode の大文字小文字照合を保持します
サポートされるレガシー グラフ テキストは、コードページが変わるときにトランスコードされ、表現できない、または未サポートのバイトテキスト移行は、呼び出し側の出力を変更する前に拒否されます。繰り返しの ZIP 読み取りは以前のヘッダー メタデータを解放し、名前付きスタイルのルックアップには最初に保存されたエントリが含まれます
アプリケーションのセットアップ、レガシー エンコーディングの契約、regex 互換性の詳細は、Free Pascal と Lazarus のサポートを参照してください
ポータブル出力サブシステムは、FPC、Cairo、FreeType、HarfBuzz、FriBidi を使って Linux と macOS 上でネイティブの PDF、SVG、PNG をレンダリングします。サポートされるネイティブ ワークブック コアからの不変スナップショットを消費し、明示的なフォント ジオメトリとリソース予算を備えます