Конвертируйте файл .csv в .xls, используя Google AppScript - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть сценарий использования, в котором я должен получить результат BigQuery и сохранить его в файле Excel.Поскольку BigQuery по умолчанию не имеет такого положения, я думал об экспорте результата запроса в формат CSV, а затем преобразовать его в формат Excel с помощью Google AppScript.Мы пытались сделать это с помощью Sheet-js, но это не работало в AppScript.

Мы также пытались использовать Google Spreadsheet, но, похоже, существует ограничение в 10 миллионов ячеек на одну книгу.Пожалуйста, поправьте меня, если я ошибаюсь.

Может кто-нибудь предложить, какой подход я должен предпринять, чтобы добиться этого.Любая помощь будет оценена.

Спасибо.

1 Ответ

0 голосов
/ 14 ноября 2018

Поведение, которое вы описываете (преобразует такие значения, как '00012' в '12'), видно, когда вы просто Open CSV-файл!

Вместо этого вы можете Import Данные из файла в Excel, и если вы это сделаете, у вас есть возможность контролировать, как это произойдет

Итак, шаги, чтобы попробовать, как показано ниже (в зависимости от версии Excel, которая у меня есть - она ​​может немного отличаться в вашей)

Open Excel with New Workbook >> Data >> Get Data >> From File >>   
  From Text/CSV >> Select your File & Import >> Edit >> ...  

Последнее действие в предыдущем списке откроет Power Query Editor, где вы можете установить типы столбцов, а также управлять многими другими аспектами

например - щелкните правой кнопкой мыши столбец и измените тип на текст и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...