本来なら触りたくないExcelだけど、中身のチェックを頼まれて、
人間の目でやるのはちょっと面倒だなと思ったので
自動化してみた時に出会った問題。
使ったライブラリは↓
https://github.com/tealeg/xlsx
ワークシート1枚のテストファイルは通ったけど、
本番のファイルがランタイムエラーになって焦った。
どうもこのライブラリは、シートの読み込みに
workbook.xml.relsを参照せずに決め打ちしているっぽい。
なので、このライブラリ使うときにはシート1枚にして開きましょう。
(シートのIDがちゃんと連番になってるものは複数シートでも開ける)
それっぽいところを直ししたのが↓
https://github.com/kokardy/xlsx
一応、pull request送ってみたけど、採用されるかな。
20131204追記
pull requestは割とあっさりマージされた。
なので、もとのライブラリでももう大丈夫なはず。