dmendel / bindata

BinData - Reading and Writing Binary Data in Ruby
BSD 2-Clause "Simplified" License
577 stars 55 forks source link

parse ole file err #128

Closed CxcPDF closed 4 years ago

CxcPDF commented 4 years ago

Traceback (most recent call last): 19: from /Users/java/cloudplat_contenthub4j/src/main/java/com/em/ruby/ole2xml.rb:9:in <main>' 18: from /Users/java/cloudplat_contenthub4j/src/main/java/com/em/ruby/ole2xml.rb:5:ingetTex' 17: from /Users/java/cloudplat_contenthub4j/src/main/java/com/em/ruby/ole2xml.rb:5:in new' 16: from /Users/.rvm/gems/ruby-2.6.5/gems/mathtype-0.1.0/lib/mathtype.rb:24:ininitialize' 15: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/base.rb:21:in read' 14: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/base.rb:145:inread' 13: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/base.rb:253:in start_read' 12: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/base.rb:147:inblock in read' 11: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/struct.rb:139:in do_read' 10: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/struct.rb:139:ineach' 9: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/struct.rb:139:in block in do_read' 8: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/array.rb:303:indo_read' 7: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/array.rb:303:in loop' 6: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/array.rb:305:inblock in do_read' 5: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/struct.rb:139:in do_read' 4: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/struct.rb:139:ineach' 3: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/struct.rb:139:in block in do_read' 2: from (eval):2:indo_read' 1: from /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/choice.rb:109:in current_choice' /Users/.rvm/gems/ruby-2.6.5/gems/bindata-2.4.8/lib/bindata/choice.rb:115:ininstantiate_choice': selection '102' does not exist in :choices for obj.equation[0].payload (IndexError)

and the file content is: 2.docx

dmendel commented 4 years ago

This looks like a problem with ole2xml, about which I know nothing.

CxcPDF commented 4 years ago

OK, thank you