現行のシステムはたくさんな帳票(MS Excelファイル)をPDFファイルに変換するために、変換ツールを探しています。以下のことについて確認させていただきます。
①運用環境がRedHat8.0ですので、御社の製品がサポートしますか?
②開発環境がセキュリティ制限でインタネットを直接に接続できないので、Offlineインストールできますか?
③Microsoft ExcelファイルをPDFファイルに変換する場合、制約事項がありますか?
以上、よろしくお願いします。
ご質問ありがとうございます。以下に現時点で確認できている情報をまとめます。
-
Red Hat 8.0 での動作
Aspose.Cells は Red Hat 系 OS で動作しますが、Red Hat 8 系では GLIBC のバージョンが 2.28 までしか提供されておらず、Aspose.Cells が内部で使用する SkiaSharp が要求するGLIBC_2.29が不足することがあります [2]。そのため、Red Hat 8.0 環境で PDF 変換を行う際は、必要な GLIBC バージョンが揃っているか、または代替のランタイム設定が必要になる可能性があります。 -
オフラインインストール
Aspose の製品は DLL や NuGet パッケージをダウンロードして、インターネットに接続できない環境へ手動で配置する形でオフラインインストールが可能です。具体的な手順はご利用の .NET バージョンやデプロイ方法に依存しますので、詳細をご教示いただければ、適切な手順をご案内いたします。 -
Excel → PDF 変換時の制約
基本的に Aspose.Cells は Excel のほとんどの機能(数式、書式、画像、グラフなど)を PDF に変換できますが、マクロや外部データ接続、特定の高度なチャートタイプなど一部機能は完全にサポートされない場合があります。ご利用中の帳票で使用されている具体的な機能(例:ピボットテーブル、マクロ、カスタム関数など)を教えていただければ、該当機能の対応状況をご確認いたします。
ご不明点や環境の詳細(.NET ランタイムのバージョン、使用している Excel の機能など)をお知らせいただければ、さらに具体的なサポートをご提供できます。どうぞよろしくお願いいたします。
ご返事がありがとうございます。
現在の環境は、GLIBCのバージョンが2.28です、おそらくそのまま動けないと思います。
代替のランタイム設定でできるそうですが、具体的な手順を教えていただきませんか?
.NetSDKのバージョンは特に要求していません。ただ、現在の開発環境に.NET SDK 8.0.417がすでにインストールされています。
こちらのExcelファイル中に、Chartの横軸ラベルが改行を含まれています。別のツールで変換してみると、改行できません。念のために確認しますが、御社の製品がサポートしますか?
以上、よろしくお願いします。
Aspose.Cells for .NETはプラットフォームに依存せず、さまざまな環境に統合できるよう設計されています。以下はお客様の要件に関する確認事項です:
-
Red Hat 8.0のサポート: サポートされています。詳しくはシステム要件をご覧ください。Aspose.CellsはRed Hatを含むさまざまなLinuxディストリビューションで動作し、.NET Coreまたは**.NET 5/6/7/8**バージョンのライブラリを使用する必要があります。参考としてこちらのドキュメントをご覧ください。ただし、新しいバージョンでは
libSkiaSharpへの依存のため、GLIBC 2.29以上が必要になる場合があります。ライブラリの互換性に問題がある場合は、コンテナ化された環境でライブラリを使用することを検討してください。 -
オフラインインストール: オフラインインストールをサポートしています。インターネット接続可能なマシンからAspose.CellsリリースページよりZIPアーカイブまたはMSIインストーラーとしてライブラリをダウンロードし、安全な環境に手動でDLLを転送することができます。Aspose.CellsはXCOPYデプロイメントをサポートしており、
Aspose.Cells.dllをアプリケーションディレクトリにコピーするだけで使用を開始できます。 -
変換制限: 変換は高い視覚的忠実度を維持しますが、いくつかの制限事項があります。変換属性をご確認ください。
変換はAspose.Cellsで正常に動作するはずです。変換に問題がある場合は、サンプルのExcelファイル(グラフを含む)をお送りください。すぐに確認いたします。
@Dyb143
Aspose.Cells 26.1 バージョンを使用して、Linux環境の .NET 8 をサポートし、オフラインパッケージをダウンロードできます。(DLL Only)
DLL参照および以下の依存関係を手動で設定してください。
<PackageReference Include="SkiaSharp" Version="2.88.9" />
<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.9" />
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="8.0.1" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="4.7.0" />
以下は、Aspose.CellsのDLLを手動で参照し、依存関係を設定して、改行文字付きのX軸ラベルを持つExcelファイルを読み取り、PDFにエクスポートするシンプルなLinux Dockerプログラムです。参考にしてください。
AsposeCellsTest.zip (7.9 MB)