LoginSignup
14
14

More than 5 years have passed since last update.

Go言語でExcelファイル開く時の注意点[xslx]

Last updated at Posted at 2013-12-01

本来なら触りたくないExcelだけど、中身のチェックを頼まれて、
人間の目でやるのはちょっと面倒だなと思ったので
自動化してみた時に出会った問題。

使ったライブラリは↓
https://github.com/tealeg/xlsx

ワークシート1枚のテストファイルは通ったけど、
本番のファイルがランタイムエラーになって焦った。

どうもこのライブラリは、シートの読み込みに
workbook.xml.relsを参照せずに決め打ちしているっぽい。
なので、このライブラリ使うときにはシート1枚にして開きましょう。
(シートのIDがちゃんと連番になってるものは複数シートでも開ける)

それっぽいところを直ししたのが↓
https://github.com/kokardy/xlsx
一応、pull request送ってみたけど、採用されるかな。

20131204追記
pull requestは割とあっさりマージされた。
なので、もとのライブラリでももう大丈夫なはず。

14
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14