タグ

2014年10月6日のブックマーク (1件)

  • POIを使ってみる/Workbook間コピー - 日々常々

    Excelの操作にてシートの移動で別のWorkbookを指定するような処理について。POIのバージョンは3.6です。 同じWorkbook内でのコピーは比較的単純に出来ます。これに対し、異なるWorkbook間でのコピーはそこそこに手間がかかります。単純に思いつくやり方でやってみるとあっさりエラーを返され、「POIではWorkbook間での複製は出来ない」なんていう早合点されてしまうこともしばしばあります。 Excelで扱われているドキュメントの設定項目は膨大であり、POIが「不十分で曖昧な実装」と評するように、全ての項目について完全な情報のまま扱うことは出来ませんが、特殊な書式を使用していないか、使用していてもそれに極端にこだわりを持っていなければ、十二分に扱うことは出来ます。基的には WorkbookFactory#create で作成し、特に編集せず Workbook#write

    POIを使ってみる/Workbook間コピー - 日々常々
    fumokmm
    fumokmm 2014/10/06
    POIを使ってみる/Workbook間コピー - 日々常々 →なるほど、単純にはできんのね。私はJScriptでExcelさんのAPIを直接叩くスクリプト書いて、それをJavaから叩いてました。