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

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

在Spread中每个单元格都可以被看作一个独立的对象,开发人员不仅可以设置单元格的类型,而且可以为每个单元格设置不同的外观属性。 设置单元格的颜色 你可以为一个或多个单元格设置背景色和前景(文本)色。...你可以通过使用代码中单元格的BackColor属性来为该单元格指定背景颜色,使用ForeColor属性来指定文本颜色。...这段示例代码实现为第二单元格设置背景色和文本色,为锁定单元格和选定单元格设置颜色的功能。...表单中的单元格边界是从左至右、从上至下来绘制的。如果两个相邻边界有着不同的样式或颜色,那么最晚被绘制的边界享有优先权而且被显示出来。单元格边界反映了表单享有的优先级,这个优先级决定了表单元素的特征。...在这个优先级顺序中,单元格设置优先于行,列,和表单的设置。 下表总结了不同的单元格边界样式。

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

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

    用户可以使用两种不同的单元格类型对表单中的单元格进行设置: 一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。...除非你指定了其他的单元格类型,控件通常会默认将通用单元格类型赋给单元格。通用单元格可以被用来作为键入文本或数字的单元格,在这里格式并不重要或者这里的数据类型不依赖于特定的数据类型。...通过设置一个单元格,单元格范围,一行,一列,或者样式的CellType属性为TextCellType 对象,将文本单元格类型赋给一个单元格或者一组单元格。...例如,下列的代码可以计算单元格区域A1到A5的区域的值的总和,并且将结果显示在A6单元格中 存储在A6单元格中的数值将会有足够的精确度(达到了双精度浮点数的上限),但是显示在A6单元格中的文本将会取为其最近的一位小数的值...你可以使用以单词“Spin”开头的PercentCellType的若干属性设置各种不同的微调函数。 你可以设置一个单元格用于显示日期和时间,也可以指定要显示的日期和时间的格式。

    1.9K60

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

    使用表单的RemoveSelection方法,并指定行和列删除一个特定的选择,该选择的行号和列号同时从选择中删除。...当通过编程设置了一个新的活动单元格时,请使用SetActiveCell方法中的布尔型参数clearSelection清除所有的选择。...当选择了一些内容时,renderer将会改变选择的背景色。在不使用该renderer的情况下,你可以为选择的背景和文本指定特定的颜色。或者你还可以同时使用renderer的外观以及你自定义的颜色。...下图依次展示了使用默认renderer样式时被选择单元格的外观,使用设置颜色时被选择单元格的外观,和既使用renderer样式,又使用自定义颜色时单元格的外观。 ?...视图属性 描述 SelectionBackColor 确定选择的背景色 SelectionForeColor 确定选择的文本颜色 SelectionStyle 确定选择的样式(使用自定义颜色,定制的renderer

    1.9K60

    CSS基础知识巩固你的前端基础

    CSS基础知识 css,英文 Cascading Style Sheets,中文名:级联样式表。层叠样式表。 css是一种表现语言,是对网页语言的补充。...css用于网页的风格设计,包括字体,颜色,位置等。 css使用的4中方式:引入外部样式文件,导入外部样式文件,使用内部样式定义,使用内联样式定义。...,该值必须是整个单词,可以前后有空格 E[attribute\|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词或者后面跟着连字符“-” 派生选择器 派生选择器根据元素在其位置的上下文关系定义样式...id选择器,以特定id值的HTML元素指定样式。 类选择器,以指定class的HTML元素指定样式。...border-spacing 设置相邻单元格边框之间的距离 caption-side 设置表格标题的位置 empty-cells 设置是否显示表格中空单元格上的边框和背景 table-layout 设置用于表格单元格列宽的设置方式

    2K10

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

    注 本章中使用的特定电子表格id 用于我的 Google 帐户的电子表格。如果您将它们输入到您的交互式 Shell 中,它们将无法工作。...sheet.updateColumn(1, columnOne) # Update the entire column in one request. getRow()和getColumn()函数以值列表的形式从特定行或列的每个单元格中检索数据...请注意,空单元格在列表中变成空白字符串值。您可以向getColumn()传递一个列号或字母,告诉它检索特定列的数据。...如果您想查看您的 API 使用情况或增加您的配额,请前往位于console.developers.google.com/quotas的 IAM & Admin Quotas 页面,了解如何为增加的使用付费...请记住,Google 工作表中的行号从 1 开始,而不是从 0 开始。单元格的值将是字符串,所以您需要将它们转换成整数,以便您的程序可以使用它们。

    8.6K50

    Pandas专家总结:指定样式保存excel数据的 “N种” 姿势!

    ='xlsxwriter') 关于xlsxwriter可以参考官方文档:https://xlsxwriter.readthedocs.org/ 下面的代码即可给数值列设置特定的格式: writer =...,write_row用于按行写出数据,write_column用于按列写出数据,set_column则是用于设置整列的列宽和样式(没传入的不设置)。...与 xlsxwriter 不同的是 openpyxl 只能对逐个单元格设置样式,而xlsxwriter只能指定行或指定列或写入数据指定样式。...Pandas自适应列宽保存数据 大多数时候我们并不需要设置自定义样式,也不需要写出公式字符串,而是直接写出最终的结果文本,这时我们就可以使用pandas计算一下各列的列宽再保存excel数据。...[颜色3] 单元格显示的颜色为调色板上第3种颜色。 12、[条件]:可以单元格内容判断后再设置格式。条件格式化只限于使用三个条件,其中两个条件是明确的,另个是"所有的其他"。条件要放到方括号中。

    18.8K71

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

    理解单元格类型基本信息 Spread支持几十种单元格类型,如复选框单元格、日期时间单元格、或者一个简单的文本单元格。单元格类型可以对单独的单元格、列、行、一个单元格区域,甚至是整个表单进行设置。...formatter负责转换单元格的值,转化为文本或者从文本格式进行 转换,(举例来说,当获取或者设置一个单元格的Text属性)。renderer负责绘制单元格(此时单元格不处于编辑模式)。...如果你对一列中所有单元格的文本对齐方式进行了设置,则单元格同样继承了该对齐方式。由于对象继承,很多属性和方法可以使用不同的方式应用在表单的不同部分。...基本上有两个属性可以进行设置。第一个你可以设置自动完成的模式,如上图所示。这个选项包括提示一个可能的单词或一个可能的自动完成的下拉列表,或是两者都有,又或是两者都没有。...第一个是为自定义源设置可能的候选选项。第二个是设置是否使用此列中的其他单元格的数值列表填充该列表。要使用该列的单元格中的数据,例如,你可以设置源为自定义源,然后开启自动补齐。

    2.5K80

    可能是全网最完整的 Python 操作 Excel库总结!

    简单来说,xlrd 负责读、xlwt 负责写、xlutils 负责提供辅助和衔接 xlwings 能够非常方便的读写 Excel 文件中的数据,并且能够进行单元格格式的修改 XlsxWriter 是一个用来写...它可以用来写文本、数字、公式并支持单元格格式化、图片、图表、文档配置、自动过滤等特性。...: sheet = xw.sheets.active # 在活动工作簿 sheet = wb.sheets.active # 在特定工作簿 3.2.3 openpyxl 获取工作表 .active...,解析内容的方法基本是 pandas 体系中的知识点,如 .iloc() .loc() .ix() 等: print(df1.iloc[0:1, [1]]) print(df1.loc['b']) print...).options(expand='table').value = [[1,2,3], [4,5,6]] 7.3 XlsxWriter 写入数据 代码中的 new_format 是之前预设好的样式,下文会进行介绍

    9.1K23

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

    更完整的理解产品:如果你在使用控件的多种特性,自定义控件最有效的方法就是首先理解了对象所基于模型的工作原理。 表单模型是一个集合,包含了所有对象的基础设置以及某个特定表单的设置项。...样式模型 BaseSheetStyleModel DefaultSheetStyleModel ISheetStyleModel 该模型是表单单元格外观样式的基础。...样式模型处理单元格的外观设置(例如,背景色、字体以及单元格类型)。 因此,你对模型做的所有操作都会自动的在表单中进行更新,并且大部分的表单修改也会在模型中进行更新。...对于单元格、行和列对象的设置也都是如此。对这些对象的大部分修改都会自动更新到相应的表单模型设置中,反之亦然。如果你在数据模型中添加了一些列,它们也会被添加到表单中。...例如,控件的某些部分、表单标签、表单背景色还有网格线,都没有包含在模型中。但是对一个指定的单元格来说,有意义的信息,如单元格的数据以及单元格的外观,都被包含在模型中。

    1.9K60

    超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

    在之前的文章中我们曾详细的讲解了如何使用openpyxl 操作Excel,其实在Python中还有其他可以直接操作 Excel 文件的库,如 xlwings、xlrd、xlwt 等等,本文就将讲解另一个优秀的库...Excel 软件,支持 .xls和 .xlsx 格式;可以调用 Excel 文件中 VBA 写好的程序;和 matplotlib 以及 pandas 的兼容性强 openpyxl:不需要 Excel 软件...# 活动工作表 sheet = xw.sheets.active # 在活动工作簿 sheet = wb.sheets.active # 在特定工作簿 # 活动工作表的Range xw.Range...sheet = workbook.active sheet = wb.sheets.active # 获取单个单元格的值 A1 = sheet.range('A1').value print(A1)...='=SUM(A1,A2)' 九、 获取、设置及清除颜色格式 当然类似openpyxl等样式修改也是支持的 # 获取颜色 print(sheet.range('C1').color) # 设置颜色 sheet.range

    19.4K82

    超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

    在之前的文章中我们曾详细的讲解了如何使用openpyxl 操作Excel,其实在Python中还有其他可以直接操作 Excel 文件的库,如 xlwings、xlrd、xlwt 等等,本文就将讲解另一个优秀的库...# 活动工作表 sheet = xw.sheets.active # 在活动工作簿 sheet = wb.sheets.active # 在特定工作簿 # 活动工作表的Range xw.Range...') # 类似 openpyxl 中的 sheet = workbook.active sheet = wb.sheets.active # 获取单个单元格的值 A1 = sheet.range('A1...在 xlwings 中,可以通过 sheet.range 获取一个或多个单元格进行操作,另外也可以不用 sheet.range 获取: # 获取单个单元格的值 A1 = sheet['A1'].value...='=SUM(A1,A2)' 九、 获取、设置及清除颜色格式 当然类似openpyxl等样式修改也是支持的 # 获取颜色 print(sheet.range('C1').color) # 设置颜色 sheet.range

    3.8K20

    python excel交互模块比较

    workbook.save("新创建的表格.xls") 效果如下: 2.5 xlwt 设置行高 在xlwt中没有特定的函数来设置默认的列宽及行高 行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高...worksheet.write(2,1, "内容2",style) 效果如下: 2.9 xlwt设置单元格对齐 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,...app.quit() 掌握以上代码,已经完全可以把Excel当作一个txt文本进行数据储存了,也可以读取Excel文件的数据,进行计算后,并将结果保存在Excel中。...A1:A3中 sht.range('A1').options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行3,4...,我们就把它倒过来嘛(transpose),单词要打对,如果你打错单词,它不会报错,而会按默认的行来写入(别问我怎么知道的) 多行输入就要用二维列表了: sht.range('a6').expand('

    4.3K20

    全网最全Python操作Excel教程,建议收藏!

    workbook.save("新创建的表格.xls") 效果如下: 2.5 xlwt 设置行高 在xlwt中没有特定的函数来设置默认的列宽及行高 行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高...worksheet.write(2,1, "内容2",style) 效果如下: 2.9 xlwt设置单元格对齐 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式...app.quit() 掌握以上代码,已经完全可以把Excel当作一个txt文本进行数据储存了,也可以读取Excel文件的数据,进行计算后,并将结果保存在Excel中。...]储存在A1:A3中 sht.range('A1').options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行...,我们就把它倒过来嘛(transpose),单词要打对,如果你打错单词,它不会报错,而会按默认的行来写入(别问我怎么知道的) 多行输入就要用二维列表了: sht.range('a6').expand('

    9K21

    2w字!最全Python办公自动化指南

    workbook.save("新创建的表格.xls") 效果如下: 2.5 xlwt 设置行高 在xlwt中没有特定的函数来设置默认的列宽及行高 行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高...worksheet.write(2,1, "内容2",style) 效果如下: 2.9 xlwt设置单元格对齐 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式...app.quit() 掌握以上代码,已经完全可以把Excel当作一个txt文本进行数据储存了,也可以读取Excel文件的数据,进行计算后,并将结果保存在Excel中。...]储存在A1:A3中 sht.range('A1').options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行...,我们就把它倒过来嘛(transpose),单词要打对,如果你打错单词,它不会报错,而会按默认的行来写入(别问我怎么知道的) 多行输入就要用二维列表了: sht.range('a6').expand('

    3.7K20

    Python自动化办公之Excel报表自动化指南!全文3W字

    2.5 xlwt 设置行高 在xlwt中没有特定的函数来设置默认的列宽及行高 行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高 程序示例: # 3.2.5 设置行高 def...2.9 xlwt设置单元格对齐 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式。...app.quit() 掌握以上代码,已经完全可以把Excel当作一个txt文本进行数据储存了,也可以读取Excel文件的数据,进行计算后,并将结果保存在Excel中。...A1:A3中 sht.range('A1').options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行3,4...,我们就把它倒过来嘛(transpose),单词要打对,如果你打错单词,它不会报错,而会按默认的行来写入(别问我怎么知道的) 多行输入就要用二维列表了: sht.range('a6').expand('

    3.3K10

    Python办公自动化,全网最全整理!

    workbook.save("新创建的表格.xls") 效果如下: 2.5 xlwt 设置行高 在xlwt中没有特定的函数来设置默认的列宽及行高 行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高...worksheet.write(2,1, "内容2",style) 效果如下: 2.9 xlwt设置单元格对齐 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,...app.quit() 掌握以上代码,已经完全可以把Excel当作一个txt文本进行数据储存了,也可以读取Excel文件的数据,进行计算后,并将结果保存在Excel中。...A1:A3中 sht.range('A1').options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行3,4...,我们就把它倒过来嘛(transpose),单词要打对,如果你打错单词,它不会报错,而会按默认的行来写入(别问我怎么知道的) 多行输入就要用二维列表了: sht.range('a6').expand('

    4.6K10

    Python 操作 Excel 报表自动化指南!

    workbook.save("新创建的表格.xls") 效果如下: 2.5 xlwt 设置行高 在xlwt中没有特定的函数来设置默认的列宽及行高 行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高...worksheet.write(2,1, "内容2",style) 效果如下: 2.9 xlwt设置单元格对齐 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,...app.quit() 掌握以上代码,已经完全可以把Excel当作一个txt文本进行数据储存了,也可以读取Excel文件的数据,进行计算后,并将结果保存在Excel中。...A1:A3中 sht.range('A1').options(transpose=True).value=[1,2,3] # 将2x2表格,即二维数组,储存在A1:B2中,如第一行1,2,第二行3,4...,我们就把它倒过来嘛(transpose),单词要打对,如果你打错单词,它不会报错,而会按默认的行来写入(别问我怎么知道的) 多行输入就要用二维列表了: sht.range('a6').expand('

    5.6K21
    领券