Как проанализировать файл Excel в JavaScript?

Не используйте регулярные выражения, если вы можете избежать этого. csv - хороший выбор, или используйте простое манипулирование строками.

ans = []

with open('data.txt') as rf:
    for line in rf:
        line = line.strip()
        if line.startswith("C00501197"):
            ans.append(line)

with open('extracted_data.txt', 'w') as wf:
    for line in ans:
        wf.write(line)

Ваш выходной код также был немного сбит с толку - всегда записывал последнюю строку в файле, а не выбранные записи.

6
задан SheetJS 16 October 2013 в 04:17
поделиться

3 ответа

Как Вы загрузили бы файл в JavaScript во-первых?

Кроме того, Excel является собственным форматом и достаточно комплексом, которым серверные библиотеки с годами в разработке (такими как ПОИ Apache) еще не управляли к правильно 100%, перепроектируют эти форматы Microsoft.

Таким образом, я думаю, что ответ - то, что Вы не можете.

Обновление: Это находится в чистом JavaScript.

Обновление 2: теперь возможно загрузить файлы в JavaScript: https://developer.mozilla.org/en-US/docs/DOM/FileReader

6
ответ дан 17 December 2019 в 07:09
поделиться

Чтобы сделать все в js, необходимо будет использовать ActiveX и вероятно офисные веб-компоненты также. Просто предложение, но Вы, вероятно, не хотите идти этим путем; это будет неэффективно и IE/победа только. Вы будете более обеспечены с серверным решением.

-1
ответ дан 17 December 2019 в 07:09
поделиться

Вам действительно нужен файл Excel? Почему бы не использовать Excel для экспорта данных в CSV или XML и загрузке это?

Формат файла Excel очень характерен для реализации Excel. Если Вам просто нужны данные, используйте формат файла, который просто содержит данные.

-2
ответ дан 17 December 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: