使用Google AppScript将.csv文件转换为.xls

时间:2018-11-14 09:22:46

标签: excel google-apps-script google-bigquery

我有一个用例,其中我必须获取BigQuery结果并将其存储在excel文件中。由于BigQuery默认情况下没有任何此类规定,因此我正在考虑以CSV格式导出查询结果,然后使用Google AppScript将其转换为excel格式。我们尝试使用Sheet-js进行此操作,但在AppScript中无法正常工作。

我们也尝试使用Google Spreadsheet,但每个工作簿似乎限制为1000万个单元格。如果我错了,请纠正我。

有人可以建议我必须采取什么方法来实现这一目标。任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

当您简单地Open csv文件时,就会看到您描述的行为(将“ 00012”等值转换为“ 12”)!

相反,您可以Import将文件中的数据导入Excel,如果这样做,则可以控制其发生方式

因此,请尝试以下步骤(基于我拥有的Excel版本-您的Excel可能会略有不同)

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

上一个列表中的最后一项操作将打开Power Query Editor,您可以在其中设置列的类型以及控制许多其他方面

例如-右键单击列,然后将类型更改为文本等。