用VB控制Excel图表创建与Web发布

更新时间:2023-05-10 14:47:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

订算机灼丫C几加 z年第夕翻‘~~~~ -~ -~~~~~ -

覆序纷计

福建省价格信息中心 ( 3 5 0 0 0 3 )

叶梁

i a本文讨论的 V s u

lBa i s c。

c程序它能够创建 E xNoe ts

,

e

l

图表并

2)

VB6 0:

.

工程

粘贴保存到 N o te

s

文档中当客户机浏览器访问 W b服务器 e,

工程类型

标准Nee

x Es.

E A

上该文档的链接点时档中的E

e w b服务器将客户对s

文档的请

引用o M ie r

:

Ls o

otus

o

e t

o t u

m a i o n C la t s L ib r,

s e s

e求交由 D o m i n o (即 N o t

服务器 )处理。

,

Do m in o:

自动将文,

t f Ex

l 80o

j beet

娜。

c l x e图表转换为优质的 G f图形反馈给浏览器 ie e

实Ac ti vNo-

c o o t如果黔封维臼台数据库还需视实际情况引用 M i r s f后

现 E x e e l图表的 W b发布 ee tc e s,

X e

Da t

a,

o

j b

e c

t s Z 5 L ib r,

恻等类由于连接数据库并非,

本文所述 W b上发布 E x el、

l

图表的方法须具备 L o t u sA e t iv e x

本文的议题:

为陈述简单。

本文的程序实例不连接数据库

及 D o m in环境透过本文的技术路线可实现 V B控制 E x oNo t es、

-

用随机数代替真实数据

o W

d r

A ut CA D o

及其他具备。

服务器特

控件退出按钮 c m d x t Ei开始按钮 em d B e g in

性的软件协同完成更复杂的工作1

工作原理由于 E x cl e

显示状态用标签 I s l b t

u t a

s

No t e

s

都具备

Ao i t v

e

x

服务器特性 (先前,

3

程序代码t程序工作过程在窗体的 A c:

o M rie

so

t f

称其为 O L Eis u a“。

A

o t u

m

a

t io n

)

,

这样在 V B中可以通过实现 E x co

v i

e t a过程启动N o e t,

s

和Ex c

l e l e

这两种服务器程序控制 O L E对象的创建和属性内置的置的 L oV

l e

并生成各种对象的实例并将有关变量置空先调用l Pu t d a派。

,

od窗体卸载时 U n f a过程卸载 E x c dB e i g n

l B

a s ie

o f

r

Ap p

lie

t a

io n

(VBA )

语言和 N

e t

s

当c m

l k按钮被点击时 C ic过程

u t

c i t s r P语言的绝大部分功能操纵服务器程序完成:

过程将数据填入o

Ex e e ls

数据表

,

然后将 E x。

e e

l

各种任务本文程序实例工作过程如图 l‘,

图表复制后粘贴到新创建的 N-

e t

文档中保存e

O P t i o n E x P l ie i tt P r iv a P r iv a te e

葫品二汹蓬压吞履孟俪巍奋舀豪痴寸

【启

云公 e 1tes

辛复制图表

U idXl,

oe

As O b j.

e

t C

,

Wsa

As Ob j.

t C

No t

e s

所需b o o k X IS h e以,

l

启动坟o备

l

卢巡一}瞥”e

B V

S A

E x c l A P P li e e

ti o n’

X IB o o ke

k S A Wb

r

As

Wb r k s h e以Ib IS怕t u se

t X IC h a比A s C h a r

Ex c

l

所需

典赞卿塑客户浏览器奋,V而b

服务器l

礴‘, D

图中控制Ex ee

俨,

t v P r i v献e S u b F o r m一 C i a t e

()e’

C a P tio n in.

”,,

加二‘服务器

md

Be

g

En ain

b

le

d

F a ls

开始按粗失效’

If

W

台15

N tho

g

T he ns

如果要让程序实现下述实例之外的功能l

自地在如o n

VBr-

t If N o S t r N o t e e t

T he

n

E x it S u b启动 N o t e

s

和 No

te s

,

需要掌握

Ex e e l

的 A p p l ie a i t,

En

d】 fn

O W

5 If X I 1 N o t h i n g T h e

kB o k一 s

e e t s Wk o r sh和 Ch

类 ( l C a s2

e ) s s

间的包容关系请参阅相关的。

s t r a

等对象的层次关系还有,

No t s ee t s

If N o t

St r e t

Ex

e T c】 h=,

e n

E x it S u b后动’

X E

e e

l

Ex

e l

N

o

En

d If C a P ti o nn.

册和帮助文档e创建 N o tl) e N ot:

Ib ls t t u s as

”,,

数据库和e t

VB

工程P

m cMe

d Be g l,

E

na

bl d e

下r u

e

开始按粗生效

S

h0 W

s

数据库e ts

任n d s

日b e

文件名

c xc

. e

s n f

rl v

t a

SubMe

c

m d E X i七C li e k

()

视图表单域o b:

:

ac

ll

U

n lO日d Ub

:

ha do t re

E nd S,

L s

j b l

t c

文本类型文本类型,

存放标题存放图表存放文字内容

P r l v a te S u b F o r m _ U n lo a d5 if N o t X l 1 N o t h i n g T h e n

(C a

ne e

l A s In t g e e

) r

h r c a tdy

T R

F

t S e t X IC h a r

==

No h zn g tn No h一 g t

RT F

文本类型

,

S e t X IB o o k

‘匕刃忆夕艺刀去关才林S以 X IS.

覆序汾计Fla ls e’

e h’

N o t h in gs二

X I D i s P I即A le r t XI Q.

不显示提示保存信息

,

u

却载

Ex

e c

SeSe tEnd

t X I二 N o h in g t

E n d !f

WU

s二

No h t i

n

g

End S Pr iv a

b

t e F u n C io n S t a r N o t t t Er

O

n

m「G Ous.

O Ta

t No

e S三 r”

lb IS t a t S以.

C

P t io n二a te

W

s二

Cr eo

o

j t b C (a

打开用于保存图表的 N O t e.

C a ll W匕Ib旧 t a t u s.

Pe

n

t da

ba二

C a P jo n ts二

S t a比N O t eEX NO t e

Tl e U’

欣F U nS

t o

io n

E rr ous.

r: S二

S t a比N O t el b IS t a t

F日I S

e

C a P io n tn n

=

E n d F U D o io t P r iv a t e F u

t C io n S ta r E x c l t eO

O n E r rol b IS t a tus二

r.

G

O Ta

Ex

Ce=

C a P tl o no.

S e t Xl

Cr e k

e t o beC e j tXl’

S以 X旧o Ca l

k训匕r b o o ks

C h a比A d d二

调用生成图表过程.

S以 X IS h e e t

X IB o o k W Or k’

I X,

功 S ib e二 l二

r e Tu

一沉户 e s

X Ae X Ae

s s

(X I勺甘!u e ) A X y (x l C a t e g o r ).

I

翻 tlX Al Te

e

.

Font.

.

Si t.

e zn

,

9“

IS T针l e.

o

户 n.

s泛et.

98

X A

e s

( g y e r ) x ( l勺匆lu e ) T IC kx.

t IC a

o

.

k L a b e ls

Fo.

S iz二

e二

La b e ls

Font

S iz e

8

En d

W ithSu

三n d S U b P r iv a t e

的d B闪 ir

n一C

liC k

m D一 I A I nt g e F a S e, t

l t m lD e

() i ( 1) A s s t r n g

e s

() A S

B o o le

a n

启动 N O t e S[3 1

t Di m a汀

t ( 1 ) A s S r in gG o T He O,

m

F

On

E rr r o

打O r

正在启动,,

No.

e t

s二

.

从数据库中取需要新建图表的全部商品代码生成图表100 1、。

e

no

te s:

n

t o

e s u

iw’

or

ks

Pa

e c ).

,,

由于未连接数据库本例仅生成s tr

S

0 2 1 0两种商品的价格

库服务器名,‘ .

,

序名x

se

t (叼w e b众冷 r

. .

e傀 s te

e c

ns

f )

,

走势图

’川

lt m lD e

(0 )’ ..

100 1’

”‘

s tr

lt m ID e二’ .

(1 )

100 2

,,

t T a re

0 ( )

早私米

:

t a

T r

(1 )e

晚私米

1

md二

跳g in

E n a b le d

F a ls

l

0

DO

< W ll ile != 1

N O te

s

不能正常工作 !

C a ll p u t dC a ll aX IC h r ta

a

ta

(s t r lt e m

ID,

( I))填数据月份,,,’ .

t T j d T itl e ( S r ( I)

()

S A

Bo

o le a n

启动 E x c l e

C

ha

A t r

re a.

C

o

y P

元巧0 0克 )复制图表”

1E r”

or

S以 U ides

oe二

W污

eo

mPos edoeum

e n

t

(

,,,,,

”,,,

e

ha

d t r

o

d

,

)

,

正在启动 E x e lee x

t创建 N o

文档

e c

l.

a

P P Ii喇 i o n d

,,

)

启动

C a ll U l d o e C lla a

.

e俪 ld

se

6 t

x

t

(

,,

s u

j be比,,’

,,

s

t汀

( I) )

.

d A

请建工作萍

Uid o e Uid o e

.

g

o to

nee

ld

C a ll U id o eC ll

.

P S

a

t a

t (C r )粘贴图表

,,

ha

t定位 C h a r域

.

a ve

s

he e t Sl

显示

Ex

e c

(1 )界面建议关闭.

保存文档’

C a ll Ul d o el二 l+ 1

C lo s

e

关闭文档

t S t日r E x C e l E X It F U n o t

朴u e

IOn

Lo

o

Poe二.

E X C e IE r r o S t日r tEXIb IS t a t us

: r

S以 U id !二

No h t

in

g二‘,

6 C,

F

a} e S二”

Ib IS t a t u s"

C a P io n tEna

Ex

e c

l图表创建完毕一 4] l

,,

& S tr

( I)&

o C a P舫 n

Ex

e c

l不能正工作 !常

个图表

.

E d FP r iv a t ee

n

Un

t c

io n

m C dBMe.

e

g in

b le d

下刊 e

t S u b C h a r Ad d二

().

S h OW

t S t X IC h a r t X IC ha r

X IB o o k

t Ch a r

s

.

d A,

d

创建图表’

X三能S U b

t C ha r.

y Tc r

Pee

二 x

s ILi n e M a r k e r

折线图

日E r r r o .”,

X IC h

a,

t r

S tse

ou:.

D

a tas u.

Sou’

A (, 2:,

LZ

,,

)

P lo t

y B

二 x

IR

e c r

=

S

h e e ts

( S he e t l ),,

R

a n

g

e

Ib l s t a t u s

o C a Pt一 n

’.

错误 !请检查

N o t e

s

和 Ex e e l能否正常

训.

t h X IC h a r t

PageS6 t二

w o

P

图表数据源调整图表大小’

工作

Me

.

S h OWUb

L E盯M A R G IN

XI二

In e h.

s O e T Pohes

in t s

4 ( ) 4 ( 5) ( 3 1). .

En d Sf

R IG H T M A R G I N.

Xl

Ine S

e

O Tin ts

P o in t s

P r i v a t e S u b P u t d a t a (s t r ID

O TBo

PM a f i n g to

X l In c h二,

.

O T PoS

( 3 1).

s A S t r in g )根据商品代码 s l从数据库取商品名和数据填入表格 r t D,

m M a旧 in

X I In c h e

O T

P O l n ts

为说明方便此处数据以D i m m A s !n t e ge r

1一 1 2

.

的随机数代替

En d

Vsa

ith’

姗th.,

t I X C h日r

图表选项二

Fo m r’

It

O TCe

,2

在第一行填写月份

Ha Ch

Le g e

n

d.

F a ls.

e

无图例le二.

X IS h’

e e

ll s

(1

,

m

)循 Iu e.

S tr

(m )

&月

‘,

A t r

e r

a

BoIu e

.

Axe S ( xP

随a.

st 0无边框 y d . ) M a o r r j d li n e s B O F e r C o l o r ln d e j G X Colo r ln

闭e r

Li n e

Ne二

t x m

15

R日n d o m iZ e Fo m r二

.

灰标尺线.

,.

O 2 T 1在第二行填写数据Cells

lo

Ae t r

. In t e r io r

de x二 x.

lN o n elt le二

白背景二

X IS h e e t Ne Xt

(2

,

m

)

.

帕 Iu

e二

1

+

R

n

d

(1 )

*

0 2

.

Ha s

!e二

下田e

以下调整各标题字体x

X A X A36

e se s

x ( IC a t e g o以X ( l帕 Iu e.

IP r ima

a.

y r ) Ha

T S

True

E n d S UbP r lv t e S u b aa

x

IP r im

y r

j ) H a s T t le

朴u e

j l dT

t le

i (节t le A S t r n g S

,

X T itl e

S A

S tr in g

,

’ I - I Y吐

e

订潭机如丫C之卿 z年第

.

应月买践

谈浅企业网站建中技术用设的应浙江省电力公司州彭信息部 ( 3 10 0 ) 7浙江省地方税务局信息中心 ( 3 1 0 0 ) 9一个企业的网站建设通常分为功湘nt e

,

开发应用平台也多种多样、

Lo t o、

其先进的数据库技术o以切ts

安全机制复制技术,

对工作流的支持成为较为广泛使用的系统信息发布平台之一D,

m o o in作为 w b服务器 e、,

流程管理

能够实现权限控制全文检索分类查询及多种挤信信息源的集成并散寸息内容进行有效管理较为成功地实现企业内部的协同工作和资源共享本文介绍了一种典型,。

的动态信息发布机制1

,

并对其中的实现技术做一个探讨

信息发布机制,、、

通常一个典型的完整的信息发布流程需要包括信息采

集信息审批信息预处理信息合成信息发布等步骤预信息采集采集各种形式的要发布的信息用户猫设定信息所要发 。

一孔晓的

陈正奎。

n和I

e t m e t

两个部

信息才能

发布到网上

s

D o m加o乃犯祝 s、

S R由于,

邮件机制以及

信息预处理按照动态发布要求,,

,

把要发布的信息进行加工处理所.

谓动态发布

即网站的页面及其连接是按照一定的既定敖侧技术人员为了便于网站

通过严格的权限管理和、

和规范动态生成的无须人工干预,

运行的维护往往将信息预处理作为一个独立的过程分离出

信息的预合成为了提高网页的浏览速度把待发布的信息和系统模板进行预合成在动态发布的网站中对有需要经常访间的些,。

,

页面通常采取在发布过程中预先生成静态页面的方式来解决,。

访间速度间题这种静态页面的生成也是根据预先设定的模板来确定风格的

布的频道 ( c网。

ha

nne

l)

和子栏目以及确定是脚裤吐网还是外内

信息的发布系统对经领导审核过的信息根据预设的要求 (如是否儒要生成静态页面)

应油附目的处理确定文挡的阅读权限及.

,

信息审批按照严格的权限挂组实现信息的流程控制和报批啼,

分类情况。

,

由信息发布人员发布到网站的数据库中

在这个信息发布过程中主要包含了下述几种关键技术) 1

:

了保证网上发布信息的正确性

权威性

,

必须规范信息发布

的过程 S A

,

建立信息审扣度确保只有通过审核小组审核的制’

,

模板技术由系统管理人员设定网站各个频道所采用的页面模板2)

,

n St行g )

更新图表标题等ha比

V硒 h X I t C. .

以上代码不包含将 N o e ts

s

中原先的文档删除的程序。

,

C h a叮 tl节eC h s r T lt l 6 t八汉 .5

Char Cer a t SFO n t.

.

二飞义公

节t l e C hae.

读者可自参考 N o行 e t里的 L t s Ou c se『 ct e a

5x

1 0二 2

9a

i r

于帮助完成程序由 N侧比内 o t P语言也是源自 V B所以 L o t s S币P程序代 tDe s

l

n g

e r

s

,

.

x ( IC咖g o r, y,

m IP r一

) y r

.

X A抓tl.

.

a r

,

飞沉t

码复制到

VB

中几乎不需修改d No t es

,

只是寸岁象的定义和创建要按。

X石t l e

照本文程序开头及 Sta借

过程中的方式完成s r

涌“e s ( I、甘Iu e xSe.

x

l P r im a

) y r,

.

户沉 i杯 t抽 C h a r d ae rS

飞劝二 Y it协 T

) 3配里 n s . 4 0

n

S e den

s O e Cs

!Ie C i o n t

(1 ) (1 )

o C碱

ll

io n

y e t】二 x lN o n e’ S m o o t二下门e平滑 hMa r ( I

e w b服务器与 D o i服务器协同工作的 mn oor.

E

d VV t h I

En d Su b

t n m o o in A dm i t a帮助中有详细说明正确 s b服务器某个 H T M L页面上建立指向N配置后还需在

W e e t o s视图或文档的链接指向 N比视图的 u R地址格式为 h t: P/ L

方法在 L,

otus

D

,

4

说明) l建议利用 E o l宏录制功自办团助编程 x。

/s e r v

如果要开发用,。

v B

操纵 E x c e】的新功能可以打开 E x c e l宏录制功能然后,

,

手工将操作过程实现一遍v BA

即得到

v BA

本是同源,

,

所以录制指倒的 V B AEx e c l。

代码由于 v B与代码粘贴到 V B中不,

e E e N r别.以r s t x C n s双A l o p e v ie? n w打开单个文档格 s i v N/式为 h t P二/ e r e r山的e/介就E x c e n s f V i e w U i v e r a I D D o e u I S n n n加e仆赶 I um e n t D?op n o e D C以上带下划线的文字需要 e U m t填入具体的内容e,

.

,

,

4)N ot esR。

本文所述实例在 W in d o w sS

N

4 Tee

.

0

1 54 0

.

中文版

须做大的修改但是

记录了每一个操作过程

所以要

中文版

v B6 o

.

中文版

Ex

l9 7

中文版环境下调试

将录得的代砰扮析后删去废码

通过

本文来源:https://www.bwwdw.com/article/pooe.html

Top