Excel属性及方法使用.docx

上传人:b****5 文档编号:11767505 上传时间:2023-04-01 格式:DOCX 页数:20 大小:21.64KB
下载 相关 举报
Excel属性及方法使用.docx_第1页
第1页 / 共20页
Excel属性及方法使用.docx_第2页
第2页 / 共20页
Excel属性及方法使用.docx_第3页
第3页 / 共20页
Excel属性及方法使用.docx_第4页
第4页 / 共20页
Excel属性及方法使用.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Excel属性及方法使用.docx

《Excel属性及方法使用.docx》由会员分享,可在线阅读,更多相关《Excel属性及方法使用.docx(20页珍藏版)》请在冰豆网上搜索。

Excel属性及方法使用.docx

Excel属性及方法使用

Excel8属性及方法使用

 

 

————————————————————————————————作者:

————————————————————————————————日期:

 

未完成工作错误列表:

1、Style.DiagLineTopRightToBottomLeftLong整型赋值错误

 

一、ClassGMU创建的全局成员

公共方法

CreateExcelCellStyle

创建单元格样式

CreateExcelFont

创建字体

CreateExcelFooter

创建打印页脚

CreateExcelHeader

创建打印页眉

CreateExcelFormat

创建格式字符串

CreateExcelPrintSetup

创建打印设置对象

CreateExcelWorkbook

创建Excel表

FunctionCreateExcelCellStyle()AsExcelCellStyle

FunctionCreateExcelFont()AsExcelFont

FunctionCreateExcelFooter()AsExcelFooter

FunctionCreateExcelFormat()AsExcelFormat

FunctionCreateExcelHeader()AsExcelHeader

FunctionCreateExcelPrintSetup()AsExcelPrintSetup

FunctionCreateExcelWorkbook()AsExcelWorkbook

二、类ExcelWorkbookExcel表处理类

公共属性

password

设置Excel保护密码

Getsheet(index)

返回Excel页对象ExcelSheet

OpenExcelInstance

打开对应的Excel)

Helper

工具类,帮助行列的转换

PropertypasswordAsString设置Excel保护密码

wbook。

password=“123456"

PropertyGetSheet(sheet)AsExcelWorksheet获取页面

DimwsheetAsExcelWorksheet

Setwsheet=wbook.GetSheet(“sheet1")

Setwsheet=wbook.GetSheet(0)

PropertyOpenExcelInstanceAsBoolean

wbook.OpenExcelInstance=True

PropertyhelperAsExcelHelper只读

工具类,帮助行列的转换

wbook.helper。

ConvertColRowToAreaRef(2,2,5,5)

wbook.helper.ConvertColRowToRef(2,2,2)

公共方法

CreateSheet

创建sheet页面

Save

保存Excel文件

SetActiveSheet(sheet)

设置ExcelSheet的激活页面

SetDefaultFont

设置Excel中默认字体,字号

FunctionCreateSheet([sSheetNameAsString],[bVisibleAsBoolean=True])AsExcelWorksheet

创建sheet页面

[sSheetName]:

页签名

[bVisible]:

是否显示本页

Callwbook.CreateSheet("firstsheet”)

Setwsheet=wbook。

CreateSheet(”Sheet5")

 

SubSave(fnameAsString)保存Excel文件名

Fname:

excel文件名

callWbook.save(“”)

SubSetDefaultFont(NameAsString,SizeAsLong)

Name:

字体名称

Size:

字号

wbook.SetDefaultFont”黑体",12

SubSetActiveSheet(sheet)

Sheet:

页面名称或者页面序号

三、ExcelWorksheetExcel页

公共属性

Footer

设置页脚

GridlineColour

表格线的颜色

Gridlines

是否显示表格线

Header

设置页眉

PrintSetup

打印设置

ScaleFactor

打印比率

Selected

设置选中页面

sheetHeaders

是否显示页顶部的列标签(如:

ABCDE)

wsheet。

SheetHeaders=True

showFormalas

是否显示公式

wsheet.ShowFormulas=True

ShowZeroValues

是否显示零值

Visible

是否可见

Wsheet.visible=true

PropertyFooterAsExcelFooter

DimoFooterAsExcelFooter

SetoFooter=CreateExcelFooter()

CalloFooter。

StartLeftSection

oFooter。

AddText"左边”

PropertyGridlineColourAsenumColours页表格线的颜色

wsheet.GridlineColour=cBlue

PropertyGridLinesAsBoolean是否显示表格线

wsheet。

GridLines=False

PropertyHeaderAsExcelHeader页眉Dimoheaderasexcelheader

Setoheader=createexcelheader()

Calloheader。

startleftsection

oheader。

addtext”左边"

PropertyPrintSetupAsExcelPrintSetup打印设置

DimpSetupAsExcelPrintSetup

SetpSetup=CreateExcelPrintSetup()

pSetup.CenterHorizontally=True’

Setwsheet。

PrintSetup=pSetup

.CenterHorizontally=True

HeaderMargin=0。

5

.FitPagesWide=1

.FitPagesHigh=1

.BottomMargin=1。

5

Orientation=oLandscape

EndWith

PropertyScaleFactorAsInteger打印缩放比率

wsheet。

ScaleFactor=95‘打印原稿的95%

PropertySelectedAsBoolean设置选中页面

wsheet。

Selected=False

公共方法

AddBorder

加边框线

AddCell

单个单元格插入数据

AddCells

增加单元格

AddTable

插入表格

AverageRows

求平均值

SumRows

同上

CountRows

行数

DeleteCells

删除单元格

GetCell

单元格返回

GetRow

单元格一行返回

MergeCells

合并单元格

SetColumnStyle

设置列格式(样式)

SetStyle

设置区域样式

SumRows

设置求和

PublicSubAddBorder(columnFromAsInteger,rowFromAsInteger,columnToAsInteger,rowToAsInteger,borderStyleAsenumLineStyle,OptionalBorderColourAsenumColours=cSystemBorder)

Addaborderaroundablockofcells

wsheet。

AddBorder1,1,3,3,xfbtDouble

FunctionAddCell(columnNumberAsInteger,rowNumberAsInteger,OptionalvValueAsVariant,OptionaloCellStyleAsExcelCellStyle)AsExcelCell

wsheet。

AddCell1,1,"aa”,style

PublicSubAddCells(columnFrom,columnTo,rowNumber,oCellStyleAsExcelCellStyle,ParamArrayvValues()AsVariant)

Addarowofcellsbetweenthegivencolumns

wsheet。

AddCells1,10,10,style,"aaaaaa”

PublicSubAddTable(columnNumber,rowNumber,OptionaloCellStyleAsExcelCellStyle,OptionalvArrayAsVariant)

Addatableofvaluesfroma2dimensionalarray

Dimv(1,1)AsString

v(0,0)=”第一行,第一列"

v(0,1)=”第一行,第二列”

v(1,0)=”第二行,第一列"

v(1,1)="第二行,第二列"

DimwwAsVariant

ww=v

wsheet。

AddTable3,3,style,ww

PublicSubSumRows(columnFrom,columnTo,sumFromRow,sumToRow,rowNumber,OptionaloCellStyleAsExcelCellStyle)

CreatesarowofSumformulas,1foreachcolumnintherange

示例:

wsheet.AverageRows3,4,3,4,5

效果等同于:

[C5]=AVERAGE(C3:

C4)[D5]=AVERAGE(D3:

D4)

 

PublicSubDeleteCells(firstColumn,firstRow,lastColumn,lastRow)

wsheet。

DeleteCells3,3,4,4

说明:

3,3,4,4表示单元格的区域(C3:

D4)

PublicFunctionGetCell(columnNumber,rowNumber)AsExcelCell

returnsacellobjectatthespecifiedcolumn/row,createsoneifitdoesnotexist

DimcellAsExcelCell

Setcell=wsheet.GetCell(3,3)

cell。

Value=100

cell.style.Font。

Colour=cRed

PublicFunctionGetRow(ByValrowNumberAsInteger)AsExcelRow

Getsarowobjectforthespecifiedrow

createoneifitdoesntexist

DimrowAsExcelRow

Setrow=wsheet.GetRow(4)

row.Height=100

row。

style.Font.Colour=cBlue

MergeCells合并单元格

SubMergeCells(firstColumnAsInteger,firstRowAsInteger,lastColumnAsInteger,lastRowAsInteger)

firstColumn:

合并单元格的起始单元格的列

firRow:

起始单元格的行

lastColumn:

合并单元格的结束单元格的列

lastRow:

结束单元格行

示例:

合并区域C3:

E5为一个单元格

wsheet。

MergeCells3,3,5,5

SetColumnStyle设置列格式:

SubSetColumnStyle(iFromColumnAsInteger,iToColumnAsInteger,[iWidthAsInteger=64],[oStyleAsExcelCellStyle],[HiddenAsBoolean])

iFromColumn:

设置起始列

iToColumn:

设置结束列

iWidth:

列宽度

oStyle:

单元样式(ExcelCellStyle)

Hidden:

是否隐藏列

示例:

style。

Font.Colour=cBlue

wsheet.SetColumnStyle2,5,100,style

SetStyle区域设置样式

SubSetStyle(columnFromAsInteger,rowFromAsInteger,columnToAsInteger,rowToAsInteger,oCellStyleAsExcelCellStyle)

columnFrom需设置样式的起始列

rowFrom起始行

columnTo需设置样式的结束列

rowTo结束行

oCellStyle:

单元样式(ExcelCellStyle)

示例:

设置B4,D10的颜色

Style。

Font.Colour=cRed

Wsheet。

SetStyle2,4,4,10,Style

SumRows区域列求和

SubSumRows(columnFromAsInteger,columnToAsInteger,sumFromAsInteger,sumToAsInteger,rowNumberAsInteger,[oCellStyleAsExcelCellStyle])

columnFrom需求和的起始列

columnTo需求和的结束列

sumFrom求和的起始行

sumTo求和的结束行

rowNumber所求和做放的位置行

四、ExcelPrintSetup

BottomMargin

下边距

CenterHorizontally

居中方式水平居中

CenterVertically

居中方式垂直居中

Copies

打印页数

FitPagesHigh

页面合适高度

FitPagesWide

页面合适宽度

FooterMargin

页脚设置

HeaderMargin

页眉设置

LeftMargin

左边距

Orientation

打印方向

PaperSize

纸张大小

PrintBlackAndWhite

是否黑白打印

PrintDraftQuality

打印草稿

PrintGridLines

是否显示表格线

PrintHeaders

是否打印页头

RightMargin

右边距

ScaleFactor

缩放比例

StartPage

开始打印页

TopMargin

上边距

BottomMargin下边距PropertyBottomMarginAsDouble

DimpsetupAsExcelPrintSetup

psetup。

BottomMargin=4

LeftMarginPropertyLeftMarginAsDouble

psetup.leftMargin=4

RightMarginPropertyRinghtMarginAsDouble

psetup.LightMargin=4

TopMarginPropertyTopMarginAsDouble

psetup。

TopMargin=4

CenterHorizontally水平居中PropertyCenterHorizontallyAsBoolean

psetup.CenterHorizontally=True

CenterVertically垂直居中PropertyCenterVerticallyAsBoolean

Psetup。

CenterVertically=True

Copies打印数量PropertyCopiesAsInteger

psetup。

Copies=3

FitPagesHighPropertyFitPagesHighAsInteger

psetup.FitPagesHigh=3

FitPagesWidePropertyFitPagesWideAsInteger

psetup。

FitPagesWide=3

PrintGridLinesPropertyCenterVerticallyAsBoolean

psetup。

PrintGridLines=True

FooterMarginPropertyFooterMarginAsDouble

psetup.FooterMargin=2

HeaderMarginPropertyHeaderMarginAsDouble

psetup.HeaderMargin=2

Orientation打印方向PropertyOrientationAsenumPaperOrientation

psetup。

Orientation=oLandscape‘/oPortrait横向/纵向

PaperSize纸张大小PropertyPaperSizeAsenumPaperSize

psetup。

PaperSize=psA3]

PrintBlackAndWhite是否黑白打印PropertyPrintBlackAndWhiteAsBoolean

psetup。

PrintBlackAndWhite=True

PrintDraftQuality打印草稿PropertyPrintDraftQualityAsBoolean

Psetup.PrintDraftQuality=true

PrintGridLines是否打印表格线PropertyPrintGridLinesAsBoolean

psetup.PrintGridLines=True

PrintHeaders是否打印页PropertyPrintHeadersAsBoolean

Headers=True

ScaleFactor缩放比例PropertyScaleFactorAsInteger

psetup。

ScaleFactor=95

StartPage打印启始页PropertyStartPageAsBoolean

Psetup.StartPage=true

五、ExcelHeader公共方法

AddCurrentDate

日期

AddCurrentTime

时间

AddFileNameNoPath

页眉名

AddPageCount

页数

AddPageNumber

页号

AddPathNoName

文件目录

AddSheetName

页面名

AddText

写入字符

SetBoldOnOff

输入字符

SetDoubleUnderlineOnOff

为字体之一

SetFont

设置字体

SetFontSize

设置字体大小

SetItalicOnOff

斜体

SetStrikeOutOnOff

划线字体

SetSubScriptOutOnOff

为字体之一

SetSuperScriptOutOnOff

为字体之一

SetUnderlineOnOff

为字体之一

StartCenterSection

写到中间

StartLeftSection

写到左边

StartRightSection

写到右边

AddCurrentDate‘当前日期

DimheaderAsExcelHeader

Setheader=CreateExcelHeader()

Callheader。

AddCurrentDate

header.AddText”"

Setwsheet.header=header

AddCurrentTime

Time

AddFileNameNoPath‘文件名,不带路径

Callheader。

AddCurrentTime

AddPageCount‘总页数

PageCount

AddPageNumber‘当前页码号

PageNumber

AddPathNoName文件目录

Callheader。

AddPathNoName

AddSheetName页面名称(SheetNane)

SheetName

AddText写入文本SubAddText(sTextAsString)

Callheader。

Addtext(“text”)

SetBoldOnOff插入字符

header.SetBoldOnOff

header.AddText”dddd"

Setwsheet。

header=header

SetDoubleUnderlineOnOff为字体之一,双划线

Callheader.SetDoubleUnderlineOnOff

header.AddText"力量”

SetFont设置字体

SubSetFont(fontNameAsString,[fontStyleAsenumFontStyle])

Callheader.SetFontfnt

header。

AddText"力量"

SetFontSize设置字体大小SubSetFontSize(fontSizeAsInteger)

Callheader.SetFontSize(10)

header.AddText"力量”

SetItalicOnOff斜体DimheaderAsExcelHe

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1