Matlab到谷歌表(matlab2sheets)
与文件交换中的GetGoogleSpreadsheet一起使用,您可以从MATLAB读取/写入Google工作表。受一组旧函数(从Matlab到Google电子表格)的启发,这些函数不再适用于Google的新v4 API。
--
status = mat2sheets(电子表格id,电子表格id,表格id, d)
这个函数接受数组或单元格数组中的值并将它们放入
%谷歌电子表格。它需要一次性使用RunOnce(见下文)
%语法:status = mat2sheets(spreadshetid, sheetID, pos, d)
%
%参数:
% spreadsheetID:(字符串),来自您谷歌Sheet的URL的标识符
% sheetID:(字符串),来自URL的另一个标识符
% pos: 1x2数组,索引为[shetrow, sheetcolumn]
%开始粘贴数据
要粘贴到工作表中的数据的数组或单元格数组。如果
% [], pos表示行或行范围[start - stop]
%删除
%
% RETURNS: status(0=失败,1=成功)
%
%的例子:
% For sheet with the following URL:
%https://docs.google.com/spreadsheets/d/1GPd-vBsX5VUejz5hrxE/edit#gid=552
%
一个调用可能看起来像:
% mat2sheets('1GPd-vBsX5VUejz5hrxE', '552', [2 3], [1 2 3 4 5])
%
%将值1、2、3、4、5分别放入C2、D2、E2、F2、G2细胞中
%
%删除一行
% mat2sheets('1GPd-vBsX5VUejz5hrxE', '552', 2, []) % delete row 2
% mat2sheets('1GPd-vBsX5VUejz5hrxE', '552', [2 10], []) % delete rows 2-10 included .(删除所有行。
%
使用RunOnce() %。
%在使用此代码之前,您必须通过以下方式启用驱动器/工作表API:
%https://console.developers.google.com/
%在这里,您将通过提供的OAuth 2.0客户端ID“创建凭据”
%带有客户端ID和客户端秘密。这些准则是两个论点
%RunOnce(客户端id、客户端机密)。使用这两个选项运行RunOnce
%代码作为字符串传递,并按照说明执行。
%
下面的代码是受代码的启发,并利用了代码
%最初发表在文件交换由Claudiu gi乌鲁木齐斯库。
% (//www.tianjin-qmedu.com/matlabcentral/fileexchange/31221-matlab-to-google-spreadsheets)
%
%我写这个是为了适应谷歌API的最新变化,添加了一些
%注释,并将其全部简化,以便可以由
平均用户%(希望如此!)
%
另外,我使用Qianqian Fang的loadjson读取输入流
%用于学习有关工作表的元数据
% (//www.tianjin-qmedu.com/matlabcentral/fileexchange/33381-jsonlab--a-toolbox-to-encode-decode-json-files)
%
Andrew Robert bogaard 2016年9月26日
%2017年7月25日更新(删除行)
% abogaard@uw.edu
引用作为
安德鲁·博加德(2021年)。Matlab到谷歌表(matlab2sheets)GitHub (https://github.com/abogaard/matlab2gsheets)。检索.