Aspose.Cells の TrueType フォントの使用方法

フォントについて

フォントの可用性と代替

スプレッドシートは、Arial、Times New Roman、Verdana などのさまざまなフォントを使用してフォーマットできます。 Aspose.Cells がスプレッドシートをレンダリングするとき、スプレッドシートで使用されているフォントを選択しようとします。ただし、正確なフォントが利用できない場合があるため、代わりに Aspose.Cells で類似のフォントを使用する必要があります。

以下は、Aspose.Cells が舞台裏でたどるプロセスです。

  1. Aspose.Cells は、スプレッドシートで使用されている正確なフォント名に一致するファイル システム上のフォントを見つけようとします。
  2. Aspose.Cells がまったく同じ名前のフォントを見つけられない場合、Workbook の DefaultStyle.Font プロパティで指定された既定のフォントを使用しようとします。
  3. Aspose.Cells は、ブックの DefaultStyle.Font プロパティで定義されたフォントを見つけられない場合、使用可能なすべてのフォントから最適なフォントを選択しようとします。
  4. 最後に、Aspose.Cells がファイル システムでフォントを見つけられない場合、Arial を使用してスプレッドシートをレンダリングします。

Aspose.Cells がフォントを探す場所

Aspose.Cells は、ファイル システムで TrueType フォントを自動的に見つけようとします。ほとんどの場合、Aspose.Cell のデフォルトの動作に頼って TrueType フォントを見つけることができますが、FontConfigs.setFontFolder ファクトリ メソッドを使用して TrueType フォントを含むフォルダーを指定する必要がある場合があります。

典型的なフォント関連の問題と解決策

この表は、スプレッドシートを Aspose.Cells を使用して PDF にレンダリングするときに発生する可能性のある問題とその解決策の一部を示しています。

問題 理由 解決
レンダリングされたドキュメントのレイアウトとフォントは、元のドキュメントとは異なります。 TureType フォントがデフォルトで存在しない Linux または Mac OS で Aspose.Cells を使用しているため、Aspose.Cells はコンピューター上のフォントを見つけることができません。 Windows マシンから TrueType フォント ファイルをコピーするか、TrueType フォント パッケージをインストールします。 FontConfigs.setFontFolder ファクトリ メソッドを使用して、フォント ファイルの場所を指定します。