Non-Windows Environment
非Windows環境で .NET Core DLL を使用する
Sheetize for .NET をサポートしているため、NET Standard 2.0 (.NET Core 2.0) は、Linux ベースのオペレーティング システムで実行される Core Applications で使用できますが、API が .Net Core 環境に継続的に最適化されているにもかかわらず、Windows 以外の環境で Sheatize 機能を使用する際のより良い結果を確保するために、いくつかのステップがあります。
必要なパッケージ
リビング libgdiplus パッケージをインストールして、Linux のグラフィック機能との互換性を可能にします。
・Microsoft-Compatible フォント フォントを使用してインストールする
ttf-mscorefonts-installer
パッケージ:走る:
sudo apt-get install ttf-mscorefonts-installer
フォントの位置を確保する
/usr/share/fonts/truetype/msttcorefonts
Sheetize がこの位置をデフォルトでスキャンするようにディレクトリ。
カスタムフォントフォルダー
Linux オペレーティング システムが別の既定のフォント フォルダーを使用している場合、またはシステム ディレクトリ (たとえば、クラウド サーバー) にフォート を置くことができない場合は、アプリケーション コードにカスタマイズされたフォット ファイルを指定することができます。
- 名前のフォルダーを作成する
fonts
あなたのプログラムディレクトリ - 必要なフォントファイルをこのフォルダーにコピーします。
- プログラムにカスタマイズされたフォントパスを設定する:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
これにより Sheetize は、制限された環境でも、プロジェクト ディレクトリのフォントを検索および使用できます。
ドッカーでフォントを使用する
アプリケーションをドッカー環境で実行すると、構築プロセス中にシステムパスにフォントをコピーできます。
- フォントファイルをAに置く
fonts
プロジェクトディレクトリのフォルダー - これをDockerfileに追加する:
COPY fonts/ /usr/share/fonts
これにより、必要な文字が使用するためのDockerコンテナで利用可能であることを保証します。
なぜフォントマネジメントが重要なのか
適切な文字管理は、デフォルト文字が制限されている環境におけるスプレッドシートの正確な実行を確保します。
- レイアウトとフォーマットは、オリジナルのファイルと異なる可能性があります。
- キャラクターは予想通り行うことができず、あなたのパフォーマンスの質に影響を与える可能性があります。
説明されているようにフォントを設定すると、Windows 以外のシステムで Sheetize を使用してスプレッドシートを処理する際に一貫して満足した結果を生成するのに役立ちます。