2011-04-19 15 views
2

可能性の重複:
How to insert a row between two rows in an existing excel with HSSF (Apache POI)コピー&ペースト行(ApacheのPOI)

はどのような値とHSSFを使用して行のすべての書式をコピーすることができます。 MS Excelや他のスプレッドシートアプリケーションを使用すると、コピー&ペーストするのが簡単です。しかし、今はJavaでHSSFを使って行をコピーする際に問題が発生しています。

現時点では、私はCell:A46にあり、テーブルの最後の行ですが、まだセルに多くのデータを設定しています。私は単純に行を作成することはできませんし、それはセル、私もフォーマットが必要です。また、Cell:A46の後に書式設定されたExcelテンプレートを使用しているため、数式の一部が破損することもあります。

答えて

3

私はこの問題を解決する答えを持った同様の投稿をしました。答えのために

は、単に新しい細胞を作るhere

3

なぜセルをトラバースしないで新しい行に新しいセルを作成し、「古い」レイアウト情報をコピーしますか?


ところで:あなたは5月のスタイル情報としなければならない場合は、JXLSを見ています。 POIに基づいており、ExcelファイルベースのテンプレートからExcelファイルを読み込むために使用されます。

+0

が私の最後のオプションである私の他の記事に見てみましょう。私がコピー&ペーストする必要がある理由は、テンプレートの将来の変更のためです。だから、その行のテンプレートが変わっても問題はありません。今のところ、現在のアプリケーションで新しいレポートを追加するだけなので、JXLSにはジャンプできません。現時点では、暫定的な解決策として行とそのフォーマットを作成しています。そして、はい、私はセルを反復処理して、行を移入すると行がループします。とにかくおかげさまでありがとうございました。 – ace

+0

JXLSは私の日を保存しました....ありがとう@あなたの提案のためのラルフ! – mginius