3

適切な Excel シートに変換する必要があるテーブル形式の純粋な HTML データがある場合、どのように進めればよいか教えてください。

これは私が書いたソース コードです。例外が発生します --> エラー: ヘッダー署名が無効です。0x6D78206C6D74683C を読み取り、予想される 0xE11AB1A1E011CFD0|#]

    // Resulting byte stream from the DB
    resultBytes = dokumentSession.getXlsZuAuftrag(ts);
    if (resultBytes != null && resultBytes.length > 0) {
        try {
            InputStream fos = new ByteArrayInputStream(resultBytes);
            HSSFWorkbook workbook = new HSSFWorkbook(fos);
            workbook.createSheet("sheet1");
            FileOutputStream fileOut = new FileOutputStream("ipa_loader.xls");
            workbook.write(fileOut);
            fileOut.close();
        } catch (Exception e)
        {// Catch exception if any
            System.err.println("Error: " + e.getMessage());
        }
    }

これに関する情報があれば教えてください。どんな助けでも大歓迎です。

4

1 に答える 1

3

HTMLパーサーを使用して、HTMLコンテンツを解析し、POIを使用してコンテンツをExcelに書き込む必要があります。

リンク:

POIの例

http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/

HTMLパーサーの例

http://jsoup.org/cookbook/extracting-data/example-list-links

また、HTMLコードをXLSに簡単に変換できます。ここに例 http://wiki.sdn.sap.com/wiki/display/WDJava/Export+to+Excel+%28Without+third+party+APIs%29があります。

于 2013-02-08T09:27:28.113 に答える