特定のエクセルファイルのシート「障害診断書」をTIFF化する際に、
デバッグをしたところ、Asposeでエラーが発生することを確認しました。受付_20180702_1000001302.zip (1.4 MB)
お手数ですが、ご確認頂けますでしょうか。
開発元: Aspose
製品名: Aspose.Cells
バージョン: Aspose.Cells for Java Developer OEM Subscription
OS の種類: Linux
OS バージョン: CentOS 5 x86_64
@rysato
Aspose APIを使用していただきありがとうございます。
受付_20180702_1000001302.zipを次のコードでテストし、正しいTIFFファイルを生成しました。 参照用に出力TIFFを確認してください。
最新のバージョンをダウンロードして試してみて、違いがあるかどうかを確認して問題を解決してください。 あなたのフィードバックをお知らせください。 引き続き問題が発生した場合は、サンプルコードもご提供ください。
Download Link:
Output TIFF.zip (941.3 KB)
Most Recent Version i.e. Aspose.Cells for Java v18.4.1
Java
Workbook wb = new Workbook(dirPath + "input.xls");
ImageOrPrintOptions ip = new ImageOrPrintOptions();
ip.setImageType(ImageType.TIFF);
WorkbookRender wr = new WorkbookRender(wb, ip);
wr.toImage(dirPath + "out.tiff");
@rysato
次のJava APIをダウンロードして使用し、クラスパスに追加してください。問題が修正されるはずです。
Java Advanced Imaging API
- jai_core.jar
- jai_imageio.jar
インターネット上でどこからダウンロードできるのかを検索する必要があります。 可能なリンクはこのページです。
Java Archive Downloads -Java Client Technologies
jai_core.jar
jai_imageio.jar
上記のAPIを使用する場合は、
最新のバージョン「aspose-cells-18.4.1-java.zip」は使用する必要はないのでしょうか。
@rysato
古いバージョンも使用できます。 例えば 17.11など
APIを使用して、ツールを実行したところ、エラーとなりました。
下記、ログの抜粋になります。
APIを使用しない状態でも同様のエラーが出力されています。
java.lang.NullPointerException
at com.aspose.cells.rb.c(Unknown Source)
at com.aspose.cells.qy.a(Unknown Source)
at com.aspose.cells.bhw.a(Unknown Source)
at com.aspose.cells.uu.a(Unknown Source)
at com.aspose.cells.Worksheet.copy(Unknown Source)
at com.aspose.cells.Worksheet.copy(Unknown Source)
下記、状況をまとめたファイルになります。
jaiのバージョンによる差がないことを示す資料.zip (93.6 KB)
@rysato
サンプルコードを入力してください。
この問題は、次のサンプルコードでテストしたところ正常でした。 最新のバージョンを使用していることを確認してください。
Java
Workbook srcBook = new Workbook(dirPath + "jaié¦âoü[âWâçâôé+éµéTì+é¬é+éóé¦é¦é=Īé+Äæù+.xlsx");
Worksheet srcSheet = srcBook.getWorksheets().get(0);
Workbook dstBook = new Workbook();
Worksheet dstSheet = dstBook.getWorksheets().get(0);
dstSheet.copy(srcSheet);
dstBook.save(dirPath + "out.xlsx");