UiPath Documentation
activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

生产力活动

上次更新日期 2026年5月12日

Google 表格编码自动化 API

创建 Google 表格服务。

命名空间:UiPath.Gsuite.Activities.API

程序集:UiPath.Gsuite.Activities.API(在 UiPath.Gsuite.Activities.API.dll 中)

构造函数

构造函数描述语法
Google 表格服务初始化“Google 表格服务”类的新实例public class GoogleSheetsService : IGoogleSheetsService

方法

名称描述
添加工作表将新工作表添加到指定的电子表格。
添加电子表格创建新电子表格。
自动填充范围根据给定方向上的现有数据自动填充范围。
复制粘贴范围将数据从一个范围复制并粘贴到另一个范围。
删除列从工作表或范围中删除指定列。已删除列右侧的列之后便将向左移动。
DeleteColumn(string, 重载)按名称删除列,并返回范围信息。
DeleteColumn(int,重载)按索引删除列,并返回范围信息。
删除范围删除指定范围。
删除行从电子表格范围中的指定位置删除一行或多行。 删除行时,下方的单元格会上移。
DeleteRows(string, 重载)按索引字符串删除行(例如"0, 2, 5-7"),同时返回范围信息。
DeleteRows(IEnumerable,重载)按索引集合删除行,并返回范围信息。
删除工作表删除指定电子表格中的指定工作表。
获取命名范围获取电子表格中命名范围的列表。
获取范围获取电子表格中指定范围和工作表的列表。
获取单元格颜色获取指定范围中第一个单元格的背景颜色。
获取工作表获取电子表格中的工作表列表。
获取电子表格从指定的 Google 云端硬盘位置检索电子表格列表。
读取单元格读取指定单元格的内容。
读取列将指定范围的内容读取为列数组。
读取范围读取指定范围的内容。
“读取范围”(重载)读取指定范围的内容,并通过输出参数返回范围信息。
读取行从指定范围读取第一行。
重命名工作表重命名指定电子表格中的指定工作表。
设置范围颜色设置指定范围的背景色。
写入单元格在选定的电子表格单元格中写入信息。
写入列在选定的 Google 表格文件中写入列。
写入范围将数据表写入所选电子表格中的指定范围。
写入行使用数组或数据行在所选文件中写入行。

示例

在以下示例中,您可以了解如何使用编码自动化 API 以数组形式获取 Google 表格的列值。

using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Sheets.Enums;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;
namespace GoogleWorkspaceCodedWorkflows
{
    public class GetGoogleSheetColumnAsArray : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {
             var GoogleSheetName= "Contacts";
             var service = google.Sheets(connections.GoogleSheets.<connectionID>);
             var columnArray = GetDataFromSheet(service,GoogleSheetName);
            foreach(string item in columnArray)
            {
                Log(item);
            }
        }
        public static IEnumerable&lt;String&gt; GetDataFromSheet(IGoogleSheetsService googleSheets, string name)
        {
            var sheets = googleSheets.GetSpreadsheets();
            var testDataSheet = sheets.FirstOrDefault(s => s.Name.StartsWith(name));
            var dt = testDataSheet.GetSheets().First().ReadRange(true);
            foreach (DataRow row in dt.Rows)
            {
                yield return row[1].ToString();
            }
        }
    }
}
using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Sheets.Enums;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;
namespace GoogleWorkspaceCodedWorkflows
{
    public class GetGoogleSheetColumnAsArray : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {
             var GoogleSheetName= "Contacts";
             var service = google.Sheets(connections.GoogleSheets.<connectionID>);
             var columnArray = GetDataFromSheet(service,GoogleSheetName);
            foreach(string item in columnArray)
            {
                Log(item);
            }
        }
        public static IEnumerable&lt;String&gt; GetDataFromSheet(IGoogleSheetsService googleSheets, string name)
        {
            var sheets = googleSheets.GetSpreadsheets();
            var testDataSheet = sheets.FirstOrDefault(s => s.Name.StartsWith(name));
            var dt = testDataSheet.GetSheets().First().ReadRange(true);
            foreach (DataRow row in dt.Rows)
            {
                yield return row[1].ToString();
            }
        }
    }
}
  • 构造函数
  • 方法
  • 示例

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新