首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 自动化指南(繁琐工作自动化)第二版:十四、使用谷歌表格

前往sheets.google.com在你的账户下创建电子表格,然后地址栏获取 ID。...如果有许多单元格要更新,一次更新一个单元格会很慢。以列表形式获取一列或一行,更新列表,然后用列表更新整个列或行要快得多,因为所有的更改都可以一个请求完成。...下载谷歌表单数据 Google Forms 允许您创建简单的在线表单,以便于人们那里收集信息。他们表单输入的信息存储一个谷歌表单。对于这个项目,编写一个程序,可以自动下载用户提交的表单信息。...转到docs.google.com/forms开始新的形态;它将是空白的。向表单添加要求用户输入姓名和电子邮件地址的字段。...请记住,Google 工作表的行号 1 开始,而不是 0 开始。单元格的值将是字符串,所以您需要将它们转换成整数,以便您的程序可以使用它们。

8.4K50

Spread for Windows Forms高级主题(5)---数据处理

使用表单的API处理数据 你可以将数据以有格式或无格式字符串或者数据对象的形式填充到单元格。...下表汇总了表单级别添加数据的方法。...你可以使用表单的Copy方法单元格复制数据,并粘贴到其他单元格。...移动表单的数据 你可以使用表单的Move方法 将一个单元格或一个单元格区域的数据移动到另一个单元格或另一个单元格区域。...当你交换两个单元格或两个单元格区域的数据时,单元格的设置也会随着数据一起交换。如果你所做的设置是针对包含单元格的整个列或行或整个表单,而不是针对单元格自身所做的设置,那么这些设置不会被交换。

2.7K90
您找到你想要的搜索结果了吗?
是的
没有找到

Spread for Windows Forms高级主题(6)---数据绑定管理

如果用户单元格区域中添加或者删除了任意行,这将会影响到数据源的数据,反之亦然。...默认情况下,Spread控件会尝试将外部数据源的数据类型与它所包含单元格类型进行匹配。你可以将DataAutoCellTypes属性设置为false来阻止以上的默认行为。...如果用户单元格区域中添加或者删除了任意行,这将会影响到数据源的数据,反之亦然。...默认情况下,Spread控件会尝试将外部数据源的数据类型与它所包含单元格类型进行匹配。你可以将DataAutoCellTypes属性设置为false来阻止以上的默认行为。...你可以设置层次结构的显示方式,Spread会将其当做父表单的子视图。使用SheetView类的属性,你可以获取更多有关子视图的信息。

2.1K100

Spread for Windows Forms高级主题(7)---自定义打印的外观

表单打印的多个部分都可以进行自定义,大多数的自定义选项存在于PrintInfo对象。大多数打印选项是PrintInfo对象上进行设置,并在表单级别上应用。...ShowBorder 获取或设置是否表单的四周打印边界。 ShowColor 获取或设置是否打印屏幕上出现的颜色。...ZoomFactor 获取或设置打印页面时使用的缩放因子。 示例代码创建了一个PrintInfo对象,并设置属性指定不打印网格线或行标题,并且只打印包含数据的单元格。...打印表单(运行PrintSheet 方法)前定义页眉和页脚(设置 Header 和 Footer 属性)。 如果颜色已经Colors属性中进行了预定义,那么你可以颜色列表为文本指定一个颜色。...Forms高级主题(2)---理解单元格类型 Spread for Windows Forms高级主题(3)---理解单元格的编辑模式 Spread for Windows Forms高级主题(4)-

3.5K70

Spread for Windows Forms快速入门(3)---行列操作

代码,你可以重置行首或列首的大小,不仅仅局限于数据区域的行或列。你也可以使用Resizable属性覆盖默认的行为,阻止用户改变大小。...= 2; fpSpread1.Sheets[0].FrozenTrailingRowCount = 2; 查找含有数据的行或列 当使用表单工作时,你可以利用表单的各种不同成员来找出行或列最后一个或者格式的索引...对于重载了GetPreferredColumnWidth方法的表单类,当重载允许你选择包含或不包含标题的单元格时,始终会有一个重载包含标题的单元格。...在下面的这段代码,width1和width2包含了标题单元格而width3则不包含标题的单元格。...快速入门系列文章 Spread for Windows Forms快速入门(1)---开始使用Spread Spread for Windows Forms快速入门(2)---设置Spread表单

2.4K60

Spread for Windows Forms快速入门(6)---定义单元格的外观

Spread每个单元格都可以被看作一个独立的对象,开发人员不仅可以设置单元格的类型,而且可以为每个单元格设置不同的外观属性。 设置单元格的颜色 你可以为一个或多个单元格设置背景色和前景(文本)色。...使用表单或外观对象的LockBackColor和LockForeColor属性,你还可以锁定的单元格中指定一种不同的颜色(背景色或文本色)。...表单单元格边界是左至右、从上至下来绘制的。如果两个相邻边界有着不同的样式或颜色,那么最晚被绘制的边界享有优先权而且被显示出来。单元格边界反映了表单享有的优先级,这个优先级决定了表单元素的特征。...在这个优先级顺序单元格设置优先于行,列,和表单的设置。 下表总结了不同的单元格边界样式。...如果你想要为表单的所有单元格显示边界,你可以通过设置表单属性HorizontalGridLine和VerticalGridLine为None来关闭网格线显示。

1.3K90

Spread for Windows Forms高级主题(4)---自定义用户交互

AllowClipboardKeys 属性 编辑表单名称 FpSpread.TabStrip.Editable 属性 指定用户可以选择的对象 默认情况下,用户可以表单中选择一个单元格、一列单元格...下面的示例代码对表单进行了相关设置,允许用户只选择一个单元格或者选择一定区域内的单元格,包括多个区域的单元格。但是本示例中用户不能够选择列,行,或者整个表单。...使用表单的GetSelections方法获取以选择形式显示的区域单元格。使用表单的GetSelection方法返回一个特定选择。 使用表单的ClearSelection方法删除所有的选择。...使用表单的RemoveSelection方法,并指定行和列删除一个特定的选择,该选择的行号和列号同时选择删除。...1)---底层模型 Spread for Windows Forms高级主题(2)---理解单元格类型 Spread for Windows Forms高级主题(3)---理解单元格的编辑模式

1.8K60

Spread for Windows Forms快速入门(9)---使用公式

公式计算引擎支持单元格的引用、表单的交叉引用、循环引用、函数嵌套等。 放置公式单元格 你可以添加一个公式到一个单元格单元格区域内。 你还可以向一行或者一列中所有的单元格添加公式。...A2) 如果表单名称包含非字母数字字符( 例如,空格),那么公式中用单引号扩上表单名称。举例来说,假设表单名称是“page one”,那么该公式就是SUM('page one'!...如果表单名称包含单引号字符,那么公式中使用两个单引号字符。举例来说,假设表单名称是“scott's page” 那么该公式就是SUM('scott''spage'!$A$1:$A$5)....下面的示例使用了公式默认的表单名称: fpSpread1.Sheets[0].Cells[0,0].Formula = "Sheet1!A3 + Sheet2!...fpSpread1.Sheets[0].Cells[3, 1].Formula = "PRODUCT(A1, SUM(A2,A3))"; 公式中使用循环引用 你可以引用一个单元格公式,这个单元格包含该公式

1.7K50

Spread for Windows Forms快速入门(2)---设置Spread表单

让我们设置Spread的大小和表单的外观开始学习如何定制Spread,这些操作通常放在Form的构造函数中进行,InitializeComponent()之后调用。...表单中所有单元格的背景色,与其他的属性相同,可以使用表单的默认样式进行设置。在下面这个示例,所有单元格的默认样式的背景色是绿色。...表单的背景色所显示的区域是表单的非单元格区域,如图片中显示的那样。缺省情况下,这个区域是系统的控件颜色显示区域,下面这个示例把单元格之外的区域的背景色显示为粉红色。 ?...[0].GrayAreaBackColor = Color.LightYellow; 为表单设置背景图片 表单的数据区域,你可以为单元格的背景设置一个图片。...fpSpread1.ActiveSheet.DefaultStyle.BackColor = Color.Transparent; } 表单显示网格线 表单能够显示网格线。

1.6K70

Spread for Windows Forms快速入门(13)---数据排序

开发人员可以对Spread表单的行和列进行自动排序操作,如根据指定的列,以升序方式自动排序表单的数据。同时,也可以显示排序指示器。这些操作不会影响数据模型 仅仅涉及数据如何显示。...0].SetColumnAllowAutoSort(0,30,true); 使用自动排序 表单,根据指定的键,使用AutoSortColumn方法对显示区域进行排序操作。...你可以只对某一区域内的单元格的数据进行排序,这是相当有用的。举例来讲,当你想要进行根据数量的顺序对许多行进行排序,但不包含最后一行统计数据,上面的 操作就相当有效。...这种情况下,你可以一个单元格区域内对数据进行排序,但是除掉最后一行,最后一行不参与排序。 某一区域内对数据进行排序的方式有两种。...快速入门(5)---常用的单元格类型(下) Spread for Windows Forms快速入门(6)---定义单元格的外观 Spread for Windows Forms快速入门(7)---单元格的交互操作

1.3K60

Spread for Windows Forms高级主题(2)---理解单元格类型

formatter负责转换单元格的值,转化为文本或者文本格式进行 转换,(举例来说,当获取或者设置一个单元格的Text属性)。renderer负责绘制单元格(此时单元格不处于编辑模式)。...单元格,编辑操作被限制在数据区域的单元格。如果你想将一些可编辑的部件像 表头那样进行操作,你可以将列头隐藏(或者关闭) ,将表单的第一行冻结,然后使用冻结的行作为你的伪头部单元格。...对象层次 Spread控件的对象,例如表单、行和单元格等,有很多格式和其他的属性继承自它的 “父母”。一个单元格可以从一个表单中继承格式,例如背景颜色。...例如,你可以为一个单元格单元格级别上设置文本颜色,但它可能从其所在行继承了垂直对齐方式,其所在列继承了边界属性,并从其所在表单继承了背景颜色。...表单 6. 控件 下面的示例代码把表单的背景设为黄色,第二行和第三行的背景设为绿色,第三列的背景设为蓝色,第三行第三列的单元格背景设为红色。可以效果图上看出表单、列、行和单元格之间的优先级关系。

2.4K80

支持公式的3款Excel替代品

它使您可以将项目,内容和想法组织到一个集中式系统。 该软件支持表单管理。 它可以帮助您过滤,排序和重新排列数据。 它提供可自定义的视图和字段。...2、ONLYOFFICE ONLYOFFICE是一款在线协作办公套件,主要内容是针对在线办公,文档(wored),电子表格(Excel),演示文稿(PowerPoint)和表单Forms)编辑器,同时还支持文件在线免费转换...激活严格模式以私密编辑共享电子表格单元格和表格,而不会分心。 跟踪您的电子表格版本 查看对电子表格所做的所有更改、其作者和日期。浏览版本历史记录并在必要时恢复任何以前的版本。...Google Sheets 使用非常强大的方式来互连文件,如果您希望自动化,可以使用 Google Script(Java Script 的一种方言)。...即使是新手也可以录制宏或编写自定义函数,缺点是,测试版Google提供的产品是轻量级的,缺乏像Excel之类的产品所具有的完整功能。

3.3K10

Spread for Windows Forms高级主题(8)---通过暂停布局提高性能

当对表单进行修改时,SuspendLayout 方法能够阻止控件重新计算列、行和单元格的布局。...如果你一个代码块表单做了大量的变动,使用SuspendLayout方法可以避免控件每一次变动发生时对布局对象所做的多余的中间计算,在所有变动完成之后使用ResumeLayout(true)方法重新计算布局对象...绘制控件过程,如果发生未被捕捉的异常,通知就会出现,并且异常发生时布局也会被暂停。 ?...使用嵌套循环修改每一个单元格时,像修改每一个单元格的值,这种情况肯定可以从先暂停布局,然后再恢复布局的方式获益。...在下面的示例代码,我们修改单元格的代码附近的代码块同时使用了这两个方法。修改单元格的颜色时,代码暂停了Spread控件的重画,并在之后恢复了重画。

1.7K60

Spread for Windows Forms高级主题(3)---单元格的编辑模式

根据FpSpread类的GetCellFromPixel方法,你可以获取CellRange类的目标单元格信息。你也可以各自的成员获取行和列的信息。...你也可以从这个参数获取x坐标和y坐标。你可以实现一个MouseDown事件, X和Y坐标获取已经被点击的表头单元格的行和列的索引信息。...你可以各自的成员获取列表头里的行和列的信息。在有行头单元格的情况下,调用GetRowHeaderCellFromPixel方法。 向单元格添加备注 你可以添加一个备注到一个单元格单元格区域。...你可以允许用户编辑单元格备注,如果备注始终显示。为了让用户对其进行编辑,设置表单的AllowNoteEdit属性,这样的设置使得该表的所有即时贴备注都是可以由用户编辑的。...一个锚单元格单元格备注显示了一个单元格合并区域,但是合并区域中的任何其它单元格单元格备注都不会显示。 选择红色作为单元格的背景,以显示单元格包含一个红色的单元格备注作为警告。

1.8K60

Shinyforms | 用 Shiny 写一个信息收集表

表单仅仅是一个“模块”,你可以将其插入任何所需 Shiny App 。每次提交响应时,它将被另存为文件。...当前功能 •表单结果保存到本地文件;•支持必填字段和可选字段(问题列表中使用 mandatory 参数);•仅用一行代码即可为 Shiny UI 和 server 添加表单;•可以同一 App 包含多种不同形式...如果你想查看所有收集结果,则必须输入密码以验证您是管理员 (表单信息列表中使用 password 参数可设置密码);•支持更复杂的输入验证,当字段不满足某些条件时,会给出错误提示消息(表单信息列表中使用...validations 参数);•可选加入“重置”按钮,用于重置表单的字段(表单信息列表中使用 reset = TRUE 参数);•问题可包含提示文本,显示标题下方(问题列表中使用 hint...如何将收集结果保存至 Google Sheets 在此示例,我们将首先创建一个新的 Google 表格文档。

3.8K10

Spread for Windows Forms快速入门(4)---常用的单元格类型(上)

单元格类型定义了单元格呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。单元格类型可以被赋给单个的单元格,整行或者整列。...用户可以使用两种不同的单元格类型对表单单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。...我们本篇介绍常用的文本单元格类型,下一篇介绍常用的图形单元格类型。 通用单元格GeneralCellType 对于表单单元格而言,通用单元格是默认的单元格类型。...例如,下列的代码可以计算单元格区域A1到A5的区域的值的总和,并且将结果显示A6单元格 存储A6单元格的数值将会有足够的精确度(达到了双精度浮点数的上限),但是显示A6单元格的文本将会取为其最近的一位小数的值...快速入门(2)---设置Spread表单 Spread for Windows Forms快速入门(3)---行列操作

1.8K60

13个秘技,快速提升表单填写转化率!

例如,如果线索注册了你的一个表单,并在稍后返回到你的站点来填写另一个表单,那么你的表单生成器将记住这个线索,并自动填写他们的已知信息,或表单删除冗余的问题。...Picnic报名表单:GoogleSheets Google Sheets有明确的颜色涂层,标签和结构。Google Sheets允许你制作尽可能深入的电子表格。...你还可以通过单击按钮公开共享表单,并以你认为合适的任何方式进行设计。 T-Shirt报名表格:GoogleForms Google Forms是另一种快速创建注册表单的方法。...有了这个免费软件,你可以建立一个看起来很专业的表单并公开分享。Google Forms有很多模板可供选择,这款T-Shirt注册表单只是其中之一。...Google Forms允许你以各种方式收集信息,例如长条和短条目文本字段、多项选择、复选框等等。 总结 注册表单是生成线索和扩大邮件数据库的一种方式。

2.7K30

【图解】Web前端实现类似Excel的电子表格

需要用到SpreadJS源码的开发者,可以选择企业授权,因为SpreadJS的JavaScript源码包含在企业授权。...这个简单的电子表格,此时已经神奇的拥有基本功能,可以输入数字或字母,并可以单元格输入公式。 ? 通过JavaScript对象的参数设置到Workbook方法的参数,可以自定义初始显示。...为了操作电子表格,首先需要拿到workbook对象,从而可以得到Workbook对象对应的表单Sheet,可以获得表单Sheet对象、单元格Cell对象等。然后,可以逐个进行每个对象的实际操作。...可以使用类似Excel的公式和函数 可以Excel通过设置公式单元格进行计算,如求和,平均值,同样地,SpreadJS支持320多种函数,能够轻松实现各类单元格数据处理: ?...如下的例子,显示了平均值(AVERAGE函数)和总计(SUM函数)。可以单元格设置公式的方法显示结果。

8.1K90

【图解】Web前端实现类似Excel的电子表格

需要用到SpreadJS源码的开发者,可以选择企业授权,因为SpreadJS的JavaScript源码包含在企业授权。...这个简单的电子表格,此时已经神奇的拥有基本功能,可以输入数字或字母,并可以单元格输入公式。 ? 通过JavaScript对象的参数设置到Workbook方法的参数,可以自定义初始显示。...为了操作电子表格,首先需要拿到workbook对象,从而可以得到Workbook对象对应的表单Sheet,可以获得表单Sheet对象、单元格Cell对象等。然后,可以逐个进行每个对象的实际操作。  ...可以使用类似Excel的公式和函数 可以Excel通过设置公式单元格进行计算,如求和,平均值,同样地,SpreadJS支持320多种函数,能够轻松实现各类单元格数据处理: ?...如下的例子,显示了平均值(AVERAGE函数)和总计(SUM函数)。可以单元格设置公式的方法显示结果。

9.1K60

Spread for Windows Forms高级主题(1)---底层模型

更完整的理解产品:如果你使用控件的多种特性,自定义控件最有效的方法就是首先理解了对象所基于模型的工作原理。 表单模型是一个集合,包含了所有对象的基础设置以及某个特定表单的设置项。...例如,控件的某些部分、表单标签、表单背景色还有网格线,都没有包含在模型。但是对一个指定的单元格来说,有意义的信息,如单元格的数据以及单元格的外观,都被包含在模型。...数据模型表单的数据域内包含单元格的Value属性,数据绑定表单的database属性,以及其他与单元格内容相关的属性。 数据模型是你使用Spread控件时最有可能进行自定义设置的模型。...数据模型对象 数据模型是一个为单元格提供值的对象,这些值显示表单。大多数情况下,创建时表单所创建的默认数据模型就能满足你的需求。...IDataSourceSupport接口并被绑定到一个数据源时,数据模型中被绑定的部分就可以直接数据源获取或设置数据。

1.8K60
领券