Uploaded image for project: 'Tika'
  1. Tika
  2. TIKA-2025

Extraction of long sequences of digits from Excel spreadsheets using Tika 1.13 doesn’t yield the expected results

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.13
    • 1.14, 2.0.0
    • parser
    • None

    Description

      If an Excel spreadsheet contains a long sequence of digits, such as a credit card number, Tika 1.13 will emit the said sequence in scientific notation.

      For example, the credit card number “340229177292566” is extracted from the attached spreadsheet as 3.40229E+14, which clearly is not the desired output.
      This works as expected in 1.12 and earlier. I suspect POI’s recent use of org.apache.poi.ss.usermodel.ExcelGeneralNumberFormat is to blame.

      I think the impact of this issue is significant. There’s plenty of information that can no longer be reliably extracted from spreadsheets. Think credit card numbers, telephone numbers and product identifiers to name a few.

      Attachments

        1. Credit Card Numbers.xlsx
          481 kB
          Aeham Abushwashi

        Issue Links

          Activity

            People

              tallison Tim Allison
              aeham.abushwashi Aeham Abushwashi
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: