ColdFusion9から追加されたスプレッドシート(Excel)処理では、内部でApache POIと呼ばれるJavaライブラリが使用されています。ColdFusion 11では、POIライブラリのバージョンが新しいバージョンのものへ置き換えられました。
置き換えに伴い、POIライブラリ側で発生していた問題の一部が改善された事を確認しています。こちらで確認した限りの情報ですが、下記に紹介致します。
尚、Excel 2007フォーマット(xlsx)は、これまでバイナリ形式だった Excel 97-2003フォーマット(xls)と異なりXMLをベースとしたファイル形式で構成されています。そのため、ColdFusionでそれらExcel処理を行った際も内部処理は全く異なり(使用されるPOIライブラリも異なり)ます。Excelファイルの内容やデータ量にも依存しますが、xlsx形式はxls形式と比較しても処理が遅く、メモリも多く消費します。POIライブラリの処理に依存する問題のためColdFusion側では対処ができない点に注意して下さい。
(特にメモリや処理時間に考慮が必要な環境の場合はxlsxではなくxlsで処理を行う事をお勧めします。また xlsx形式のファイルを使用される場合は、実際の環境やデータで十分なテストを行った上、その結果によっては、処理内容やxlsxファイルの内容を変更するなど、パフォーマンスに応じた変更(調整)も適宜行って下さい)
上記以外でも、ColdFusion公式ブログ(blogs.coldfusion.com)にColdFusion Splendor で改良・向上した機能に関する情報が掲載されました。こちらの情報も併せてご覧ください。
記事公開日:2014年03月07日
最終更新日:2015年05月07日
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent suscipit iaculis libero sed tristique. Quisque mollis dolor non tellus placerat vitae sodales lectus porta. Curabitur ut suscipit tellus. Maecenas rhoncus, ante vitae vehicula vestibulum, metus sapien dapibus tellus, et mattis dolor neque vitae nisl. Nullam eleifend ultrices ipsum eget pretium. Curabitur semper metus ut ante adipiscing nec volutpat sem rutrum. Nullam a nisi lacus, non interdum ante. Vivamus ante augue, commodo vel egestas sed, pharetra nec dui. Quisque sed tellus felis. Donec ipsum mauris, sagittis eu accumsan in, aliquam non ipsum.
Vestibulum tempor nunc nec felis scelerisque eget elementum erat dignissim. Ut vel ipsum mollis orci venenatis luctus. Aenean vehicula quam vel quam porttitor ac iaculis elit pulvinar. Proin consequat, ipsum eu venenatis semper, justo turpis posuere tortor, ac placerat metus nisl et lectus. Nulla cursus dui id nunc ullamcorper sed semper nisl lobortis. Aliquam erat volutpat. Phasellus arcu ante, imperdiet in ornare sed, laoreet eu massa.