Postagem em destaque
- Gerar link
- X
- Outros aplicativos
PowerShell :: Trabalhando com o Excel
Gosto do PowerShell pois consigo fazer tudo, ou quase tudo com ele. Sou limitado apenas pela minha imaginação, conhecimento e/ou criatividade.
Como este poderoso Shell é parte integrante do SO ele nos permite manipular todos os objetos a partir do .NetFramework.
Hoje vou demonstrar como, a partir do PowerShell, conseguimos criar e manipular planilhas do Microsoft Excel. Usarei, como “Editor de Script” o “PowerGui Editor”.
Requisitos: SO Windows XP ou superior, Microsoft Office, PowerShell e, opcionalmente, o “PowerGui Editor”.
Criando o objeto Excel.
$oExcel = new-object -comobject excel.application |
Consultando o Objeto Criado
Tornando o Objeto Visivel
$oExcel.Visible = $true |
Adicionando uma “WorkBook”
$oWb = $oExcel.Workbooks.Add() |

Alterado o Conteúdo/Valor da Célula Ativa
$oExcel.ActiveCell.Value2 = "New Value" |

Alterado o Conteúdo/Valor de uma Célula Específica
$oExcel.ActiveSheet.Range("B1").Value2 = "New Value To CELL B1" |

Obtendo o nome da “WorkBook” ativa
$oWb.Name |

Obtendo e Alterado o Nome da “WorkSheet” ativa.
$oWb.ActiveSheet.Name |


$oWb.ActiveSheet.Name = "New Active Sheet Name" |
Populando a “WorkSheet” 1. Vamos usar a Lista de Arquivos do Diretório Corrente para esse fim.
$oWs = $oWb.Worksheets.Item(1) |
Agora vamos salvar a “Pasta de Trabalho” e encerrar a aplicação. Por Padrão o arquivo será salvo em “Meus Documentos”.
$oWb.SaveAs("sample.xls") |
Encerrando a Pasta de Trabalho ativa.
$oWb.Close() |

Encerrando a Aplicação.
$oExcel.Quit() |
“Por Enquanto é Só, Pessoal!”
[]s
иαldσ dj
- Gerar link
- X
- Outros aplicativos
Postagens mais visitadas
BlackTDN :: RLeg ~ Desvendando a Função ParamBox
- Gerar link
- X
- Outros aplicativos
Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login
- Gerar link
- X
- Outros aplicativos
Comentários
Postar um comentário