CreativeHost
empresa
Empresa opinião de clientes Opinião política de uso Segurança webmail Webmail painel de controle Painel suporte Suporte
página inicial página inicial planos de hospedagem planos de hospedagem de sites serviços em internet serviços em internet contato hospedagem de sites contato hospedagem de sites assine hospedagem de sites assine hospedagem de sites

 

 
 
Componentes ASP - OWC

Microsoft Office Web Components (OWC) são componentes da própria Microsoft que controlam publicações de planilhas, gráficos, e bancos de dados para a Web. Podem também ser utilizados para visualizar esses tipos de documentos, quando esses estão disponíveis na web, como páginas de internet.

Se você tem Microsoft FrontPage, Microsoft Access, e Microsoft Excel instalado, o Office Web Components lhe permitirá a interação dos mesmos com páginas Web. Na versão 4.01 ou posterior do Internet Explorer, com o Office Web Components você poderá visualizar os documentos (planilhas, gráficos, ou bancos de dados) numa página Web. Já na versão 5 ou superior, você poderá visualizar data access pages*.

Se você não tem o Office instalado em seu micro, O Office Web Components terá a funcionalidade de somente-leitura para documentos do Office.
Nota: Se você não tem uma licença do Office, o OWC terá somente a funcionalidade de somente-leitura, e não poderá interagir com os documentos ("Data access pages" são a exceção pois não requerem uma licença de Office).

* Data Access Pages são páginas Web em HTML especiais, que são vinculadas diretamente a um banco de dados através de um engine de banco de dados. As páginas residem no ambiente Access ou são exportadas para o Microsoft Internet Information Server (IIS) e, então, publicadas ou vistas com o browser Internet Explorer.

Com o componente Office Web Components você pode gerar gráficos em formato GIF dinamicamente. Segue abaixo dois exemplos de gráficos: em colunas e em formato pizza.


Gráfico em Colunas

<--Início barras.asp--> (não copie essa linha)

<%
Set oChart = CreateObject("OWC10.ChartSpace")
Set c = oChart.Constants
oChart.Border.Color = c.chColorNone
Dim categories(3), Vals(3), Vals2(3)
' críe um array que represente os valores da primeira série.
Vals(0) = 20
Vals(1) = 40
Vals(2) = 30
Vals(3) = 10
' críe um array que represente os valores da segunda série.
Vals2(0) = 35
Vals2(1) = 35
Vals2(2) = 25
Vals2(3) = 5
' gráfico de coluna com as duas séries e quatro categorias.
' críe um array que represente as categorias, as categorias serão as mesmas para as duas séries.
categories(0) = "Zona Norte"
categories(1) = "Zona Sul"
categories(2) = "Zona Oeste"
categories(3) = "Zona Leste"
With oChart
' adicionando um objeto do gráfico.
.Charts.Add
' adicionando o tipo do gráfico.
.Charts(0).Type = oChart.Constants.chChartTypeColumn3d
' adicionando a primeira série ao gráfico.
.Charts(0).SeriesCollection.Add
' ajustando o subtítulo da série (o texto da legenda).
.Charts(0).SeriesCollection(0).Caption = "Faturamento por Região - Setembro"
' adicionando as categorias e os valores da primeira série.
.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, categories
.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, Vals
End With
' adicionando a segunda série ao gráfico, legenda, categorias e valores.
With oChart
.Charts(0).SeriesCollection.Add
.Charts(0).SeriesCollection(1).Caption = "Faturamento por Região - Agosto"
.Charts(0).SeriesCollection(1).SetData c.chDimCategories, c.chDataLiteral, Categories
.Charts(0).SeriesCollection(1).SetData c.chDimValues, c.chDataLiteral, Vals2
.Charts(0).HasLegend = True
.Charts(0).HasTitle = True
End With
Response.Expires = 0
Response.Buffer = true
Response.Clear
Response.ContentType = "image/gif"
'ajustando o tamanho do gráfico (figura).
Response.BinaryWrite oChart.GetPicture("gif",750, 400)
%>

<--Fim barras.asp--> (não copie essa linha)

Gráfico em Formato Pizza

<--Início pizza.asp--> (não copie essa linha)

<%
Set oChart = CreateObject("OWC10.ChartSpace")
Set c = oChart.Constants
oChart.Border.Color = c.chColorNone
Dim categories(3), Vals(3), Vals2(3)
' críe um array que represente os valores da série.
Vals(0) = 20
Vals(1) = 40
Vals(2) = 30
Vals(3) = 10
' gráfico de pizza com quatro categorias.
' críe um array que represente as categorias.
categories(0) = "Zona Norte"
categories(1) = "Zona Sul"
categories(2) = "Zona Oeste"
categories(3) = "Zona Leste"
With oChart
' adicionando um objeto do gráfico.
.Charts.Add
' adicionando o tipo do gráfico.
.Charts(0).Type = oChart.Constants.chChartTypePie3d
' adicionando a série ao gráfico.
.Charts(0).SeriesCollection.Add
' ajustando o subtítulo da série (o texto da legenda).
.Charts(0).SeriesCollection(0).Caption = "Faturamento por Região"
' adicionando as categorias e os valoresda série.
.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, categories
.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, Vals
.Charts(0).HasLegend = True
.Charts(0).HasTitle = True
End With
Response.Expires = 0
Response.Buffer = true
Response.Clear
Response.ContentType = "image/gif"
'ajustando o tamanho do gráfico (figura).
Response.BinaryWrite oChart.GetPicture("gif",400, 400)
%>

<--Fim pizza.asp--> (não copie essa linha)


Observação: Ao final do script, é necessário atribuir o valor "Nothing" para os objetos criados. Para o exemplo acima ficaria assim:

<% Set objPieChart = Nothing %>

Para mais informarções sobre o componente Office Web Components, acesse o site da Microsoft: http://msdn.microsoft.com/library

 
©2002-2009 - CreativeHost Networks Ltda Me - Hospedagem de sites em boas mãos