我成功地将google文档文件发送到google sheets中,电子表格能够正确填写(它将文本格式化为表格,非常整洁)
下面是我如何格式化文本的示例:
ID, NAME, MOBILE, CITY, COUNTRY, BIRTHDAY,
3, NameGoesHere1, 21 98658 5548, abcity, countryNameHere, 1998-05-02,
6, SomeoneElse Joined Here, 21 98535 1218, whereland, Far far away, 1989-11-15,
5, AnotherCustomer, 21 85482 5245, somecity, Somewhereland, 1999-08-04,
ID, PRICE, STOCK, ASDF, BASDF, CASDF,
ID, NAME, PRICE, DESCRIPTION,
2, pen, 1.5, The pen is mightier than the sword,
3, pencil, 1.0, Can be used to write,
4, RPG, 150.0, well that escalated quickly, huh,
EMPTY,
names,
goofs,
ID, FLAVOR,
(请注意,有两个空表,一个是“ID,PRICE,STOCK,ASDF,BASDF,CASDF”和“ID,FLAVOR”列,故意将它们留空)
通过在单元格中填充:
=IMPORTDATA("<<< <<<google drive url containing text goes here, just copy-paste>>> >>>")
我能够创建多个表格,其中选定的单元格位于第一个表格的左上角,并且该命令会自动将所有表格放入GoogleSheets格式。每个表都位于前一个表的下方,从列名开始
我正在寻找一种方法,以在不同的google工作表页面中获取每个表,如下所示:
第1页:
ID, NAME, MOBILE, CITY, COUNTRY, BIRTHDAY,
3, NameGoesHere1, 21 98658 5548, abcity, countryNameHere, 1998-05-02,
6, SomeoneElse Joined Here, 21 98535 1218, whereland, Far far away, 1989-11-15,
5, AnotherCustomer, 21 85482 5245, somecity, Somewhereland, 1999-08-04,
第2页:
ID, PRICE, STOCK, ASDF, BASDF, CASDF,
第3页:
ID, NAME, PRICE, DESCRIPTION,
2, pen, 1.5, The pen is mightier than the sword,
3, pencil, 1.0, Can be used to write,
4, RPG, 150.0, well that escalated quickly, huh,
等等
我想知道是否有一种方法可以像上面所示将文本分割成不同的页面,或者有什么替代方法可以将文件类型从文本转换成工作表,这样我就可以将其分割成不同的页面
ps:我需要用python编写代码,因为我正在使用pydrive上传文件
编辑:由@Tanaike解决。 寻找@Tanaike解决方案的重要调试:
我想再次感谢@Tanaike,感谢他对我的解决方案的耐心和奉献,感谢他在调试过程中的帮助
您有一个如下所示的文本文件。此文本文件放在您的Google驱动器中。您知道文本文件的文件ID
您希望通过分隔每一空行的文本数据,将值放入单个工作表中
表1
表2
表5
如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一
问题和解决方法:
我认为您的目标很难实现,或者仅仅通过电子表格的内置功能可能无法实现。所以在这个答案中,我想建议使用谷歌应用程序脚本来实现您的目标
流量:
此示例脚本的流程如下所示
用法:
fileId
李>myFunction()
的函数。这样,脚本就可以工作了
示例脚本:
注:
参考文献:
如果我误解了你的问题,而这不是你想要的方向,我道歉
增加:
我可以像上面那样理解。在这种情况下,将使用驱动器API和工作表API。驱动器API从Google驱动器上的文本文件检索数据。Sheets API使用这些值创建新的电子表格。在本例中,为了使用Sheets API,我使用了google API python客户端。因此,我还将驱动API与google API python客户端一起使用
示例脚本
credentials=creds
,请查看the Quickstart for python李>相关问题 更多 >
编程相关推荐