Разбор данных из файла Excel из скрипта Google Sheets - PullRequest
0 голосов
/ 27 февраля 2020

TL; DR: Я хочу выяснить, возможно ли с помощью электронной таблицы Google Sheets программно открыть документ Excel, хранящийся в том же месте, и проанализировать данные для обработки.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Данные в файле Excel находятся в очень неудобном состоянии, но это экспорт, который я не могу контролировать. Я просто хотел бы иметь возможность перетащить этот файл Excel на мой диск Google и нажать кнопку в моей электронной таблице Google Sheets, которая будет go просматривать этот файл Excel и извлекать нужные мне биты. Мне нужно будет иметь возможность перебирать каждую из таблиц Excel (с последовательным именем, но без номера набора) для данных, которые находятся в предсказуемом формате на каждом листе. Я буду выполнять некоторую обработку этих данных по отношению к данным, уже представленным в моей электронной таблице Google Sheets.

Меня не волнует обучение, но я не могу найти доказательств того, что я хочу сделать это даже возможный. В этом потоке есть решение с использованием Excel, к которому я могу приспособиться, если придется, но я надеюсь на решение, которое не использует VBA.

1 Ответ

1 голос
/ 28 февраля 2020
  • Вы хотите получить значения из файла XLSX.
  • Вы хотите поместить полученные значения в электронную таблицу Google.
  • В файле есть файл XLSX и Google Spreadsheet. та же папка на Google Диске.
  • Вы хотите знать, можно ли выполнить вышеуказанную ситуацию с помощью скрипта Google Apps.

Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.

Поток:

Чтобы достичь вашей цели, я хотел бы предложить следующий поток:

  1. Получить файл XLSX и преобразовать его в электронную таблицу Google.
  2. Получить значения из преобразованной электронной таблицы Google.
    • В это время вы также можете выбрать извлечение значений.
    • В этом случае, например, вы можете использовать метод getValues.
  3. Поместите полученные значения в существующую таблицу Google.
    • В этом случае, например, вы можете использовать метод setValues.

Примечание:

  • От Ваш вопрос, я не уверен насчет вашего фактического файла XLSX. Поэтому я думаю, что необходимо протестировать вышеуказанный поток, используя ваш файл XLSX и таблицу Google. Поэтому, если вышеуказанный поток не может быть использован для вашей ситуации, я прошу прощения.

Ссылки:

Если я неправильно понял ваш вопрос и это не то направление, в котором вы хотите, я приношу свои извинения.

...