2012-02-03 21 views
2

フォントをxlsに埋め込んでPHPExcelで使用する方法はありますか?PHPExcel:カスタムフォント?

私はExcelでバーコードフォントを使用したいので、カスタムフォントが必要です。 バーコードイメージを埋め込もうとしましたが、印刷時にランダムなドットが表示され、バーコードスキャナが読み取れません。

答えて

1

ありません。 Excelは、Excelドキュメントが開かれているクライアントPC上に存在するフォントの範囲に依存しています。フォントが存在しない場合は、そのクライアントPC上に存在するフォントファミリーのメンバーにフォールバックします。そのフォントファミリのメンバーがクライアントPC上に存在しないxlsファイルで参照されるフォントの場合、単にレンダリングできません。これは標準のMS Excelの動作で、PHPExcelで生成されたファイルに特有のものではありません。

私が提案できる唯一の方法は、バーコードの画像ファイルを生成し、その画像をxlsファイルに埋め込むことです。

+2

もう1つの選択肢は、Excelファイルと同じ場所にフォントをダウンロードとして提供することです。 魅力的ではありませんが、あなたのユーザーのシステムにこのフォントを絶対に必要とする場合は、これがうまくいくかもしれません。 –