Matlab to谷歌Sheets (matlab2sheets)

版本1.0.0.0 (484 KB 安德鲁Bogaard
此函数(以及run-once helper函数)将数据导出到谷歌电子表格

1.5 k下载

更新2017年9月21日

从GitHub

在GitHub上查看License

将此与文件交换中的GetGoogleSpreadsheet一起使用,您可以从MATLAB中读/写谷歌Sheets。灵感来自一组旧的函数(从Matlab到谷歌电子表格),它不再与谷歌的新的v4 API一起工作。
--
status = mat2sheets(spreadsheetID, sheetID, sheetpos, d)
此函数从数组或单元格数组中获取值并将它们放入
%一个谷歌电子表格。它需要一次性使用RunOnce(见下面)
% SYNTAX: status = mat2sheets(电子表格,电子表格,pos, d)

%参数:
% spreadsheetID:(字符串),从您的谷歌表格的URL标识符
% shetid:(字符串),来自URL的另一个标识符
% pos:包含[sheettrow, sheetcolumn]索引的1x2数组
%开始粘贴数据
% d:要粘贴到工作表中的数据数组或单元格数组。如果
% [], pos表示行或行范围[start - stop]
%删除

% RETURNS: status(0=失败,1=成功)

%的例子:
%对于具有以下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,[]) %删除第2行
% mat2sheets('1GPd-vBsX5VUejz5hrxE', '552',[2 10],[]) %删除行2-10包括

使用RunOnce() %。
在使用此代码之前,你必须通过以下方式启用驱动/表api:
https://console.developers.google.com/
在这里,您将通过附带的OAuth 2.0客户端ID“创建凭证”
%,包含客户端ID和客户端秘密。这些代码是的两个参数
% RunOnce (client_id, client_secret)。使用这两个函数运行RunOnce
%代码作为字符串传递,并遵循说明。

下面的代码受代码的启发,并利用了代码
%最初发表在文件交换克劳杜·吉乌尔梅斯库。
% (//www.ru-cchi.com/matlabcentral/fileexchange/31221-matlab-to-google-spreadsheets

我写这是为了适应谷歌API的最新变化,添加了一些。
注释,并将其全部简化,以便它可以由
%普通用户(希望如此!)

此外,我使用loadjson由Qianqian Fang读取输入流
%来自谷歌,用于学习关于表的元数据
% (//www.ru-cchi.com/matlabcentral/fileexchange/33381-jsonlab--a-toolbox-to-encode-decode-json-files

Andrew Robert bogaard 2016年9月26日
%更新2017年7月25日(删除行)
% abogaard@uw.edu

引用作为

安德鲁Bogaard(2022)。Matlab to谷歌Sheets (matlab2sheets)GitHub (https://github.com/abogaard/matlab2gsheets)。检索

MATLAB版本兼容性
创建R2014a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!
要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库
Baidu
map