Roo を使用して xlsx ファイルを Rails アプリにインポートしています。インポートは正常に機能しますが、単なる「ワークシート」インポーターではなく「ワークブック」インポーターを作成しようとすると、一部のファイルに大量の非表示のシートがあることに気付きました。例えば:
一部のファイルでは、SUB_LABOR シートにインポートする必要がある重要なデータが含まれています。これらは非表示ではありません。他のファイルでは、SUB_LABOR はスクラッチ パッドとして使用され、シートを使用しているユーザーが使用しないように非表示にされていました。
インポーターがワークブックを読み込んで、非表示になっていないシートを解析し、非表示になっているシートを無視するようにしたいと思います。「隠された」値がExcelxオブジェクトの下に保存されていることがわかります<Nokogiri::XML::Attr:[a hex value] name="state" value="hidden">
この情報をオブジェクトから掘り出し、それに基づいて行動する方法はありますか?
オブジェクト全体が大きすぎて、ここに投稿できません。