VSTO Visual Studio Tools for Office Systems + Visual Studio.NET Ejercicios Del VSTO + WORD
|
|
- Manuel Figueroa Medina
- hace 8 años
- Vistas:
Transcripción
1 VSTO Visual Studio Tools for Office Systems + Visual Studio.NET 2003 Ejercicios Del VSTO + WORD Página: 1
2 Índice OBJETOS DEL WORD... 3 CREAR TABLA EN EL WORD LISTA DE PRODUCTOS EN EL WORD + SQL SERVER CREAR TABLA EN EL WORD + SQL SERVER CREAR TABLA EN EL WORD + JET (ACCESS) FORMULARIO CON TABLA HOOKING EVENTS CORRECCIÓN ORTOGRÁFICA Página: 2
3 OBJETOS DEL WORD Objetivo: Manipular algunos objetos del Word 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 3
4 3. Note que se crea un proyecto con la siguiente estructura: Imports System.Windows.Forms Imports Office = Microsoft.Office.Core Imports Word = Microsoft.Office.Interop.Word Imports MSForms = Microsoft.Vbe.Interop.Forms Public Class OfficeCodeBehind Friend WithEvents ThisDocument As Word.Document Friend WithEvents ThisApplication As Word.Application Private toggleactivexcontrols As Boolean = False Private Sub ThisDocument_Open() Handles ThisDocument.Open End Sub Private Sub ThisDocument_Close() Handles ThisDocument.Close designmodeclose = False End Sub End Class La lista de Imports hace referencia a todas las clases necesarias para interactuar con el Excel. En la lista del Public Classe OfficeCodeBehind se hace referencia ThisDocument >> es el archivo de documento ThisApplication >> es el nombre de la applacione Word Página: 4
5 También son creados automáticamente los eventos ThisDocument_Open para ejecutar cualquier código apenas se carga el archivo y el ThisDocument_Close que puede contener los códigos a ejecutar cuando el Workbook sea cerrado 4. Abra el Solution Explorer (Ctrl + Alt + L). Haga clic con el botón derecho en References y seleccione Add Reference. Localice la clase Office y haga clic en el componente. 5. Haga clic em el botón OK y vea la clase a la que se hace referencia. Página: 5
6 6. Localice el evento ThisDocument_Open y digite el siguiente código que será ejecutado cuando se abra el archivo. Los códigos exhiben las propiedades del documento, llama a algunos métodos y muestra como trabajar con las ventanas existentes en el Word. Private Sub ThisDocument_Open() Handles ThisDocument.Open Try 'Métodos de la ventana With ThisApplication.ActiveWindow.WindowState = Word.WdWindowState.wdWindowStateNormal 'Mueve la ventana para las coordenadas X e Y.Move(0, 0) 'Redimensiona el tamaño de la ventana.resize(500, 550) End With exp)) 'Check spelling erros Dim exp As String = "There rea erors here" If ThisApplication.CheckSpelling(exp) Then 'Exhibe un mensaje de acuerdo con el error MessageBox.Show(String.Format("No errors in ""{0}""", Else MessageBox.Show(String.Format( _ """{0}"" is spelled incorrectly", exp)) End If 'Configura y exhibe mensajes con las propiedades With ThisApplication.Caption = "Sample VSTO" MessageBox.Show("Caption: " &.Caption.ToString()) MessageBox.Show("CapsLock is " &.CapsLock.ToString()) MessageBox.Show("Path Word: " &.Path.ToString()) MessageBox.Show("User Name: " &.UserName.ToString()) End With Página: 6
7 Then 'Cuestiona al usuario sobre el zoom If MessageBox.Show(" Deseja aplicar un zoom?", _ "Salvar", MessageBoxButtons.YesNo) = DialogResult.Yes 'Exhibe la ventana del Zoom Dim dlgzoom As Word.Dialog dlgzoom = ThisApplication.Dialogs( _ Word.WdWordDialog.wdDialogViewZoom) dlgzoom.show() End If salvar?", _ Then 'Exhibe la ventana de datos del usuario por 4 segundos Dim dlguser As Word.Dialog dlguser = ThisApplication.Dialogs( _ Word.WdWordDialog.wdDialogToolsOptionsUserInfo) dlguser.display(4000) 'Exhibe el nombre del documento MessageBox.Show(ThisDocument.Name.ToString()) 'Abre un documento ThisApplication.Documents.Open("C:\VSTOWord\teste.doc") 'Verifica si cierra el WD sin salvar los documentos If MessageBox.Show(" Desea cerrar el documento sin "Salvar", MessageBoxButtons.YesNo) = DialogResult.Yes 'Cierra el Word ThisApplication.Quit(Word.WdSaveOptions.wdDoNotSaveChanges) End If 'Verifica si cierra todo el documento sin salvar If MessageBox.Show(" Desea cerrar el Word sin salvar ningún documento?", _ "Salvar", MessageBoxButtons.YesNo) = DialogResult.Yes Then 'Cierra el documento ThisApplication.Documents.Close( _ Word.WdSaveOptions.wdDoNotSaveChanges) End If End Sub Catch ex As Exception MessageBox.Show(ex.Message) End Try 7. Para ejecutar el proyecto usted tiene las siguientes opciones: presionar F5 para salvar, compilar y ejecutar el proyecto en Word; o seleccionar el menú Build / Build Solution y en seguida el menú Debug / Start. Note que el Word ya se abre en la nueva posición y está redimensionado según los tamaños definidos en el Página: 7
8 comando Resize. Inmediatamente se exhiben las ventanas de mensajes con las propiedades. En caso de que haya seleccionado el botón YES, entonces se exhibirá la ventana del Zoom. Página: 8
9 Vea la ventana con las informaciones del usuario que aparece por 4 segundos. Página: 9
10 Vea la ventana que pregunta si desea cerrar el documento. Si hace clic en el botón NO, entonces aparece otra ventana preguntando si desea cerrar todo el Word sin salvar los documentos Haga clic en el botón NO para visualizar los dos documentos abiertos, el actual y el Teste.doc Página: 10
11 CREAR TABLA EN EL WORD Objetivo: Crear una tabla en el Word y llenar con todos los datos de los archivos localizados en una determinada carpeta. 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 11
12 3. Abra el Solution Explorer (Ctrl + Alt + L). Haga clic con el botón derecho en References y seleccione Add Reference. Localice la clase Office y haga clic en el componente. Página: 12
13 4. Haga clic en el botón OK y vea la clase a la que se hace referencia. 5. Como trabajaremos con informaciones de carpetas, entonces es necesario hacer referencia al nombre de la clase en la lista de Imports al inicio del código. Digite el siguiente comando para hacer referencia a la clase IO Página: 13
14 Imports System.IO 6. Como los códigos de las rutinas son extensos y también debido a un tema de organización vamos a crear dos rutinas para elaborar y llenar la tabla. Localice el evento ThisDocument_Open y digite los nombres de las rutinas Private Sub ThisDocument_Open() Handles ThisDocument.Open CreateTable() FillTable() End Sub 7. La rutina CreateTable crea la estructura de la tabla conteniendo 1 línea y 3 columnas, con los respectivos nombres ya formateados en el encabezamiento. Digite el siguiente código para crear la tabla Private Sub CreateTable() 'Excluye la región del documento ThisDocument.Range.Delete() 'Define un lugar para colocar un texto Dim rng As Word.Range = ThisDocument.Range(0, 0) 'Adjudica las propiedades a la región como texto, 'fuente y tamaño de letra rng.insertbefore("informaciones de los archivos de la carpeta C:\") rng.font.name = "Verdana" rng.font.size = 16 rng.insertparagraphafter() rng.insertparagraphafter() 'Selecciona la región rng.setrange(rng.end, rng.end) 'Crea la estructura de la tabla conteniendo 1 línea y 3 columnas ThisDocument.Tables.Add(Range:=rng, NumRows:=1, NumColumns:=3) 'Adjudica las propiedades a la tabla Dim tbl As Word.Table = ThisDocument.Tables(1) tbl.range.font.size = 8 tbl.range.font.name = "Verdana" 'Incluye el encabezamiento en la célula 1,1 tbl.cell(1, 1).Range.Text = "Name" 'Incluye y formatea el encabezamiento en la célula 1,2 Dim rngcell As Word.Range rngcell = tbl.cell(1, 2).Range rngcell.text = "Size" rngcell.bold = True rngcell.paragraphformat.alignment = _ Word.WdParagraphAlignment.wdAlignParagraphRight 'Incluye y formatea el encabezamiento en la célula 1,3 rngcell = tbl.cell(1, 3).Range rngcell.text = "Modified" Página: 14
15 rngcell.paragraphformat.alignment = _ Word.WdParagraphAlignment.wdAlignParagraphRight End Sub 8. La rutina FillTable completa una tabla con todas las informaciones (nombre, tamaño y fecha de la última grabación) de los archivos contenidos en el directorio C:\. Note que existen las variables fi y di que hace referencia a los archivos y el directorio. Para leer las informaciones de todos los archivos fue creado un looping (puesta en bucle) que recorre cada archivo, extrae las informaciones y las exhibe en la tabla. Para cada archivo leído se crea una nueva línea en la tabla. Private Sub FillTable() 'Adjudica la primera tabla del documento Dim tbl As Word.Table = ThisDocument.Tables(1) 'Define la variable que contendrá las informaciones de los archivos Dim fi As FileInfo 'Define en qué directorio se buscarán los archivos Dim di As New DirectoryInfo("C:\") 'Define la variable correspondiente a la línea Dim line As Integer = 2 'Elabora un looping para buscar todos los archivos 'contenidos en el directorio declarado en la variable di For Each fi In di.getfiles() 'Agrega una nueva línea a la tabla tbl.rows.add() 'Exhibe el nombre del archivo tbl.cell(line, 1).Range.Text = fi.name 'Exhibe el tamaño del archivo tbl.cell(line, 2).Range.Text = String.Format("{0:N0}", fi.length) 'Exibe a data da última gravação do arquivo 'Exhibe la fecha de la última grabación del archivo tbl.cell(line, 3).Range.Text = String.Format("{0:g}", fi.lastwritetime) 'Agrega una línea variable line += 1 Next End Sub 9. Presiona F5 para ejecutar el proyecto y coteje la lista de archivos listados en la tabla que fue creada de acuerdo con el código Página: 15
16 Página: 16
17 LISTA DE PRODUCTOS EN EL WORD + SQL SERVER Objetivo: Leer una tabla en el banco de datos del SQL Server y llenar un documento con todos los productos existentes en la tabla (DataReader). 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 17
18 3. Abra el Solution Explorer (Ctrl + Alt + L). Haga clic con el botón derecho en References y seleccione Add Reference. Localice la clase Office y haga clic en el componente. Página: 18
19 4. Haga clic en el botón OK y vea la clase a la que se hace referencia. 5. Como vamos a leer el banco de datos SQL Server es necesario hacer referencia a la clase SqlClient en la lista de Imports al comienzo del archivo. Página: 19
20 Imports System.Windows.Forms Imports Office = Microsoft.Office.Core Imports Word = Microsoft.Office.Interop.Word Imports MSForms = Microsoft.Vbe.Interop.Forms 'Clase del SQL Server Imports System.Data.SqlClient 6. Localice el evento ThisDocument_Open y digite el código que llamará las rutinas para crear y completar el encabezamiento de la tabla. Private Sub ThisDocument_Open() Handles ThisDocument.Open Try 'Congela la pantalla ThisApplication.ScreenUpdating = False 'Llama la rutina para elaborar el encabezamiento CreateHeader() FillProducts() Finally 'Descongela la pantalla ThisApplication.ScreenUpdating = True End Try End Sub 7. Digite la rutina CreateHeader para crear la estructura del encabezamiento. No se usará una tabla, solamente separadores de tabulación. Private Sub CreateHeader() 'Adjudica una Range Dim rng As Word.Range 'Limpia el contenido del documento ThisDocument.Range.Delete() 'Configura el documento a Landscape ThisDocument.Sections(1).PageSetup. _ Orientation = Word.WdOrientation.wdOrientLandscape 'Define las paradas de tabulación Dim tabstops() As Single = {4, 6} 'Adjudica una Range rng = ThisDocument.Range(0, 0) 'Agrega y formatea el encabezamiento rng.insertbefore("lista del Productos") rng.font.name = "Verdana" rng.font.size = 16 rng.insertparagraphafter() rng.insertparagraphafter() 'Define una nueva Range rng.setrange(start:=rng.end, End:=rng.End) 'Adjudica la formatación del parágrafo Dim fmt As Word.ParagraphFormat = rng.paragraphformat 'Define las tabulaciones fmt.tabstops.clearall() fmt.tabstops.add( _ Página: 20
21 ThisApplication.InchesToPoints(tabStops(0)), _ Word.WdTabAlignment.wdAlignTabLeft, _ Word.WdTabLeader.wdTabLeaderSpaces) fmt.tabstops.add( _ ThisApplication.InchesToPoints(tabStops(1)), _ Word.WdTabAlignment.wdAlignTabLeft, _ Word.WdTabLeader.wdTabLeaderSpaces) 'Agrega y formatea los textos de los encabezamientos rng.text = _ "Producto" & ControlChars.Tab & _ "Precio" & ControlChars.Tab & _ "Cantidad" rng.font.name = "Verdana" rng.font.size = 10 rng.font.bold = CLng(True) rng.font.underline = Word.WdUnderline.wdUnderlineSingle 'Define un nuevo punto de inserción rng.insertparagraphafter() rng.setrange(start:=rng.end, End:=rng.End) fmt = rng.paragraphformat 'Configura columnas fmt.tabstops.clearall() fmt.tabstops.add( _ ThisApplication.InchesToPoints(tabStops(0)), _ Word.WdTabAlignment.wdAlignTabLeft, _ Word.WdTabLeader.wdTabLeaderDots) fmt.tabstops.add( _ ThisApplication.InchesToPoints(tabStops(1)), _ Word.WdTabAlignment.wdAlignTabLeft, _ Word.WdTabLeader.wdTabLeaderDots) 'Define un Bookmarks para colocar los datos ThisDocument.Bookmarks.Add( _ Name:="Data", Range:=DirectCast(rng, System.Object)) rng.insertparagraphafter() End Sub 8. Digite la rutina FillProducts que abre el banco de datos Northwind del SQL Server, lee algunos campos de la tabla Products y los exhibe en el documento. Observe que la String de conexión con SQL Server deberá configurarse de acuerdo con su conexión, pudiendo existir otros parámetros como Password o Integrated Security. En este código se usó un DataReader, que es un método de ADO.NET que lee los datos más rápidamjente y es Forward-Only, o sea, usted consigue desplazarse solamente hacia delante. Siempre que utilice un DataReader cierre la conexión inmediatamente. Private Sub FillProducts() 'Adjudica la Range Dim rng As Word.Range 'Adjudica el StringWriter Dim sw As New System.IO.StringWriter 'Crea el DataReader Página: 21
22 Dim dr As SqlDataReader Try 'Crea conexión Dim cnn As New SqlConnection("Data Source=(local);Database=Northwind;user id=sa") cnn.open() 'Crea la instrucción SQL Dim sql As String = _ "SELECT ProductName, UnitPrice, UnitsInStock " & _ "FROM Products ORDER BY ProductName" 'Crea el Command para leer los datos Dim cmd As New SqlCommand(sql, cnn) 'Ejecuta el DataReader y cierra la conexión dr = cmd.executereader(commandbehavior.closeconnection) 'Elabora un looping para recorrer todas las líneas 'del DataReader y exhibir los datos en el documento While dr.read() 'Para cada línea son capturados los datos 'y almacenados en el StringWriter (sw) 'Note la sintaxis usada (campo e TAB) sw.writeline("{0}{1}{2}{3}{4}", _ dr(0), ControlChars.Tab, _ dr(1), ControlChars.Tab, dr(2)) End While leídos 'Adjudica el Bookmarks llamado Data rng = ThisDocument.Bookmarks("Data").Range 'Exhibe el contenido del SW que consiste en los datos rng.text = sw.tostring() 'Aplica una formatación rng.font.name = "Verdana" rng.font.size = 10 Catch ex As Exception MessageBox.Show(ex.Message, ThisDocument.Name) Finally If Not dr Is Nothing Then dr.close() End If End Try End Sub 9. Presione F5 para salvar, compilar y ejecutar el proyecto. Vea que el resultado es una lista de todos los productos exhibiendo los 3 campos leídos de la tabla. Página: 22
23 Página: 23
24 CREAR TABLA EN EL WORD + SQL SERVER Objetivo: Ler una tabla en el banco de datos en el SQL Server y llenar una tabla con los clientes existentes DataReader). 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic em el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 24
25 3. Abra el Solution Explorer (Ctrl + Alt + L). Haga clic con el botón derecho en References y seleccione Add Reference. Localice la clase Office y haga clic en el componente. Página: 25
26 4. Haga clic en el botón OK y vea la clase a la que se hace referencia. 5. Como vamos a leer el banco de datos SQL Server es necesario hacer referencia a la clase SqlClient en la lista de Imports al comienzo del archivo. Página: 26
27 Imports System.Windows.Forms Imports Office = Microsoft.Office.Core Imports Word = Microsoft.Office.Interop.Word Imports MSForms = Microsoft.Vbe.Interop.Forms 'Clase del SQL Server Imports System.Data.SqlClient 6. Localice el evento ThisDocument_Open y digite el código que llamará las rutinas para crear y llenar la tabla. Private Sub ThisDocument_Open() Handles ThisDocument.Open CreateTable() FillData() End Sub 7. Digita el código de la rutina CreateTable para crear la tabla con 1 línea y 3 columnas en el documento. Note que la tabla será formateada y alineada. Private Sub CreateTable() 'Mueve hacia el comienzo del documento Dim rng As Word.Range = _ ThisDocument.Range(Start:=0, End:=0) 'Agrega y formatea el título rng.insertbefore("authors and Titles") rng.font.name = "Verdana" rng.font.size = 16 rng.insertparagraphafter() rng.insertparagraphafter() rng.setrange(rng.end, rng.end) 'Agrega la tabla con 1 línea y 3 columnas rng.tables.add( _ Range:=ThisDocument.Paragraphs(2).Range, _ NumRows:=1, NumColumns:=3) 'Adjudica la tabla y aplica la formatación Dim tbl As Word.Table = ThisDocument.Tables(1) tbl.range.font.size = 12 tbl.range.font.name = "Verdana" tbl.borders.insidelinestyle = _ Word.WdLineStyle.wdLineStyleSingle tbl.borders.outsidelinestyle = _ Word.WdLineStyle.wdLineStyleDouble 'Define el ancho de las columnas tbl.columns(1).setwidth( _ ThisApplication.InchesToPoints(1.5), _ Word.WdRulerStyle.wdAdjustNone) tbl.columns(2).setwidth( _ ThisApplication.InchesToPoints(3.25), _ Word.WdRulerStyle.wdAdjustNone) tbl.columns(3).setwidth( _ ThisApplication.InchesToPoints(1.25), _ Página: 27
28 Word.WdRulerStyle.wdAdjustNone) 'Define el título de las columnas tbl.cell(1, 1).Range.Text = "Author" tbl.cell(1, 2).Range.Text = "Title" 'Define el título de la tercera columna Dim rngcell As Word.Range = tbl.cell(1, 3).Range rngcell.text = "Royalty Pct" 'Alinha a coluna a direita rngcell.paragraphformat.alignment = _ Word.WdParagraphAlignment.wdAlignParagraphRight End Sub 8. Digite el código de la rutina FillData para leer las tablas Authors y TitleAuthor en el banco de datos Pubs en el SQL Server, capturar algunos campos y exibirlos en las células de la tabla creada en el documento. Para cada registro leído se crea automáticamente una nueva línea en la tabla. No olvide configurar la String de conexión del SQL Server según lo necesite. Private Sub FillData() 'Define la instrucción SQL Dim sql As String = _ "SELECT au_lname, title, royaltyper " & _ "FROM authors INNER JOIN titleauthor " & _ "ON authors.au_id = titleauthor.au_id INNER JOIN titles " & _ "ON titleauthor.title_id = titles.title_id ORDER BY au_lname" 'Define el DataReader Dim dr As SqlDataReader Try 'Abre la conexión Dim cnn As New SqlConnection("Data Source=(local);Database=pubs;user id=sa") cnn.open() 'Define el Command Dim cmd As New SqlCommand(sql, cnn) 'Ejecuta el DataReader y cierra la conexión dr = cmd.executereader(commandbehavior.closeconnection) 'Los datos se colocarán a partir de la línea 2 Dim line As Integer = 2 'Adjudica la tabla Dim tbl As Word.Table = ThisDocument.Tables(1) 'Elabora un looping para leer todos los datos contenidos 'en el DataReader While dr.read() 'Crea una nueva línea tbl.rows.add() 'Agrega los campos a las respectivas células tbl.cell(line, 1).Range.Text = dr(0).tostring tbl.cell(line, 2).Range.Text = dr(1).tostring tbl.cell(line, 3).Range.Text = dr(2).tostring 'Incrementa el contador de líneas Página: 28
29 line += 1 End While 'Formatea en negrita solamente la línea 1 tbl.rows(1).range.bold = True 'Altera a PrintPreview ThisApplication.PrintPreview = True Catch ex As Exception MessageBox.Show(ex.Message) Finally 'Si existe el DataReader If Not dr Is Nothing Then 'Cierra dr.close() End If End Try End Sub 9. Presione F5 para salvar, compilar y ejecutar el proyecto. Vea que el resultado es una tabla con 3 columnas exhibiendo todos los campos leídos de acuerdo con la instrucción SQL del Command. En seguida es llamado el comando PrintPreview. Página: 29
30 CREAR TABLA EN EL WORD + JET (ACCESS) Objetivo: Ler una tabla en el banco de datos en el MS-Access usando la clase OleDb y llenar una tabla com los clientes existentes (DataReader). 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 30
31 3. Abra el Solution Explorer (Ctrl + Alt + L). Haga clic con el botón derecho en References y seleccione Add Reference. Localice la clase Office y haga clic en el componente. Página: 31
32 4. Haga clic en el botón OK y vea la clase a la que se hace referencia. 5. La estructura del código, tanto para el SQL Server como para el MS-Access es la misma. Sin embargo, los nombres de las clases y métodos son diferentes. La clase en el SQL Server es la SqlClient y en el Access es la OleDb. A pesar de ello, inclusive con la clase OleDb es posible acceder al SQL Server sin ningún Página: 32
33 problema. Es una cuestión de performance, ya que la clase SqlClient fue creada solamente para el SQL Server versión 7 o superior, permitiendo un acceso más rápido. En este código declare en la lista de Imports la clase OleDb Imports System.Windows.Forms Imports Office = Microsoft.Office.Core Imports Word = Microsoft.Office.Interop.Word Imports MSForms = Microsoft.Vbe.Interop.Forms 'Clase del OleDb Imports System.Data.OleDb 6. Apenas se abra el documento, se elaborará y llenará una tabla con los 10 productos más caros de la tabla Products. Por lo tanto, localice el evento ThisDocument_Open y digite el nombre de las dos rutinas que harán el trabajo Private Sub ThisDocument_Open() Handles ThisDocument.Open CreateTable() FillData() End Sub 7. La rutina CreateTable solamente creará y formateará la tabla con 1 línea y 2 columnas Private Sub CreateTable() 'Limpia el contenido del documento ThisDocument.Range.Delete() 'Se ubica al comienzo del documento Dim rng As Word.Range = _ ThisDocument.Range(Start:=0, End:=0) 'Inserta y formatea un título rng.insertbefore("los 10 productos más caros") rng.font.name = "Verdana" rng.font.size = 16 rng.insertparagraphafter() rng.insertparagraphafter() rng.setrange(rng.end, rng.end) 'Agrega la tabla con 1 línea y 2 columnas rng.tables.add( _ Range:=ThisDocument.Paragraphs(2).Range, _ NumRows:=1, NumColumns:=2) 'Adjudica la tabla en el Word Dim tbl As Word.Table = ThisDocument.Tables(1) 'Formatea la tabla tbl.range.font.size = 12 tbl.range.font.name = "Verdana" tbl.borders.insidelinestyle = _ Word.WdLineStyle.wdLineStyleSingle tbl.borders.outsidelinestyle = _ Página: 33
34 Word.WdLineStyle.wdLineStyleDouble 'Define el ancho de las columnas tbl.columns(1).setwidth( _ ColumnWidth:=ThisApplication.InchesToPoints(2.5), _ RulerStyle:=Word.WdRulerStyle.wdAdjustNone) tbl.columns(2).setwidth( _ ColumnWidth:=ThisApplication.InchesToPoints(1.5), _ RulerStyle:=Word.WdRulerStyle.wdAdjustNone) 'Incluye el encabezamiento en la columna tbl.cell(1, 1).Range.Text = "Producto" 'Define y formatea la column 2 Dim rngcell As Word.Range = tbl.cell(1, 2).Range rngcell.text = "Precio" rngcell.paragraphformat.alignment = _ Word.WdParagraphAlignment.wdAlignParagraphRight End Sub 8. Vea la rutina FillData que busca en la tabla Products del banco de datos Northwind, los 10 primeros productos ordenados por el campo UnitPrice en orden decreciente. Esto permite saber cuáles son los 10 productos más caros. Note que usted deberá informar el camino completo del archivo MDB y que se elabora un DataReader. A continuación se crea un looping para recorrer todas las líneas del DataReader y para agregar los datos a la tabla. Esto ocurre en Runtime, ya que la cantidad de líneas en el DataReader puede variar siempre Private Sub FillData() 'Define el lugar del banco de datos (MDB MS-Access) Dim mdb As String = _ "C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" 'Define el instrución SQL Dim sql As String = _ "SELECT TOP 10 ProductName, UnitPrice FROM Products " & _ "ORDER BY UnitPrice DESC" 'Define el DataReader Dim dr As OleDbDataReader Try 'Abre la conexión Dim cnn As New OleDbConnection( _ "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & mdb) cnn.open() 'Se usted usa seguridad del MDB, entonces agregue 'el User ID y Password 'Dim strconnection As String = _ ' "Provider=Microsoft.Jet.OLEDB.4.0;" & _ ' "Data Source=" strmdb & _ ' "User ID=TheUserName;" & _ ' "Password=ThePassword" 'Define y ejectua el Command Página: 34
35 Dim cmd As New OleDbCommand(sql, cnn) 'Ejecuta el DataReader y cierra la conexión dr = cmd.executereader(commandbehavior.closeconnection) 'Los datos serán exhibidos a partir de la línea 2 Dim line As Integer = 2 'Adjudica la tabla en el Word Dim tbl As Word.Table = ThisDocument.Tables(1) 'Arma uno looping con todas linhas del DataReader While dr.read() 'Adiciona una nueva linha la tabla tbl.rows.add() 'Adiciona el campo Product à célula tbl.cell(line, 1).Range.Text = _ dr("productname").tostring 'Agrega el campo UnitPrice a la célula y 'formatea a Currency tbl.cell(line, 2).Range.Text = _ String.Format("{0:c}", dr("unitprice")) 'Incrementa el contador de líneas line += 1 End While 'Configura a negrita la primera línea de la tabla tbl.rows(1).range.bold = 1 Catch ex As Exception MessageBox.Show(ex.Message) Finally 'Cierra el DataReader If Not dr Is Nothing Then dr.close() End If End Try End Sub 9. Presione F5 para salvar, compilar y ejecutar el proyecto. Página: 35
36 Página: 36
37 FORMULARIO CON TABLA Objetivo: Armar un formulario (Windows Form) conteniendo una lista de libros para que el usuario pueda seleccionar cuales desea comprar. Todos los libros seleccionados serán copiados a un documento preexistente que será utilizado como documento para realizar la compra. 1. El primer paso es crear un documento en el Wor conteniendo la siguiente estructura. Usted puede usar la formatación que desee. Página: 37
38 2. Como los datos vendrán del aplicativo, es necesario definir las marcaciones (Bookmarks) en el documento a través del menú Insert / Bookmark. Defina los 4 bookmarks destacados en rojo según la siguiente figura. Al final, salve el documento como OrderForm en la carpeta C:\VSTOWord\OrderBooks y ciérrelo, ya que lo usaremos como origen del proyecto. 3. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. Página: 38
39 4. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Seleccione la opcione Use existing document. Página: 39
40 5. En la caja de texto Location of the document, haga clic en el botón ( ). Seleccione la carpeta C:\VSTOWord\OrderBooks\OrderForm.doc creada anteriormente 6. Haga clic en el botón Finish para crear el proyecto basado en el archivo informado. Página: 40
41 7. Como crearemos un formulario (Windows Forms) que exhibe una lista de libros para el usuario, es necesario listar las clases. Abra el Solution Explorer (Ctrl + Alt + L). Haga clic con el botón derecho en References y seleccione Add Reference. Haga un doble clic en las clases Office y System.Drawing para seleccionarlas. Página: 41
42 8. Haga clic en OK y vea que se hace referencia a las clases. 9. El próximo paso es crear un formulario. En el Solution Explorer haga clic con el botón derecho sobre el Nombre del Proyecto (OrderBooksProject) y seleccione Add / Add Windows Form. Asigne el nombre OrderForm.vb y haga clic en el botón Open. Página: 42
43 10. Se crea el formulario con un tamaño padrón. Altere ese tamaño para que quepan los controles que serán usados en el mismo. Presione F4 para exhibir la ventana de propiedades. Es en dicha ventana que usted configura cualquier propiedad del formulario o de los controles. En el caso del formulario altere la propiedad Text = MVP Books. Para insertar los controles sleccione el menú View / Toolbox (Ctrl + Alt + X) y arrastre hacia el formulario 1 List View y 2 Buttons Página: 43
44 11. Para los Buttons altere las siguientes propiedades: Name: btncancel / Text: Cancel - Name: btnorder / Text: Order. 12. La función de un ListView es la de exhibir datos y para eso es necesario tener o una fuente de datos o digitar los respectivos ítems. Seleccione la propiedad Columns y donde esté escrito Collection hay un botón ( ). Haga clic aquí para digitar las columnas del List View. Para cada columna digite los respectivos nombres según la figura a continuación en las propiedades Name y Text. Al final, haga clic en el botón OK. Página: 44
45 13. Para insertar los ítems en el ListView, seleccione la propiedad Ítems ( ). Haga clic en el botón Add y para cada libro deberá incluir los SubItems. 14. Vea la lista de SubItems del primer libro. El proceso es repetitivo hasta completar toda la lista de libros que se le mostrará a los usuarios. Página: 45
46 Página: 46
47 15. Vea el ListView completo con todos los libros registrados. Para finalizar el ListView, configure las siguientes propiedades: Sorting: Ascending, View: Details, CheckBoxes: True, ImeMode:Off e GridLines: True. En caso de que desee alterar alguna fuente de letra, siéntase libre de hacerlo. 16. Presione F7 para visualizar los códigos del formulario y digite los códigos para definir una Structure, un ArrayList y la propiedad del ArrayList Option Strict On Página: 47
48 Imports System.Windows.Forms Public Class OrderForm Inherits System.Windows.Forms.Form 'Crea una Structure y un Arraylist para el pedido Public Structure BookOrder Dim Title As String Dim ISBN As String Dim Price As String End Structure Dim BookList As New ArrayList 'Propiedades de los libros Public ReadOnly Property SelectedBooks() As ArrayList Get Return BookList End Get End Property 17. Vuelva al Design del formulario (Shift + F7), haga un doble clic en el botón Order y digite el código que recorrerá todos los ítems del ListVew, verifique cuáles libros están seleccionados y almacénelos en el ArrayList para que sean exhibidos en la tabla del documento del Word. Salve el formulario. Private Sub btnorder_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnorder.click 'Adjudica el ListVew y la Structure Dim item As ListViewItem Dim book As New BookOrder 'Monta un looping para recorrer todos los ítems del ListView For Each item In Me.ListView1.Items 'Si el ítem estuviera seleccionado If item.checked Then 'Agrega los datos del libro al Structure BookOrder book.title = item.subitems(0).text book.isbn = item.subitems(1).text book.price = item.subitems(2).text BookList.Add(book) End If Next End Sub 18. Abra el ThisDocument.vb, localice el evento ThisDocument_Open y digite el código que abrirá el formulario OrderForm y vinculará los libros seleccionados a la tabla y los bookmarks definidos al OrderBooks.doc. Private Sub ThisDocument_Open() Handles ThisDocument.Open 'Exhibe el formulario de libros Dim frmbook As New OrderForm 'Si presiona el botón Cancel, el formulario no será procesado If frmbook.showdialog() = DialogResult.Cancel Then Return Página: 48
49 End If 'Captura el Array con los libros seleccionados Dim SelectedBooks As ArrayList = frmbook.selectedbooks 'Verifica si algún libro ha sido seleccionado If SelectedBooks.Count = 0 Then Return End If 'Genera el número del pedido Dim rngorder As Word.Range rngorder = ThisDocument.Bookmarks("OrderNumber").Range rngorder.text = "34523" Dim TotalPrice As Double = 0 Dim Shipping As Double = 9.99 Dim TotalCharged As Double = 0 'Agrega la tabla el libros seleccionados Dim tbl As Word.Table = ThisDocument.Tables(2) Dim line As Integer = 2 Dim i As Integer Dim book As OrderForm.BookOrder For Each book In SelectedBooks With tbl.rows.add().cell(line, 1).Range.Text = book.title.cell(line, 2).Range.Text = book.price End With line += 1 'Calcula el precio total TotalPrice += CDbl(book.Price) Shipping += 5 TotalCharged = TotalPrice + Shipping Next 'Muestra los valores formateados (Currency)(Moneda) en los Bookmarks Dim rngtotalprice As Word.Range rngtotalprice = ThisDocument.Bookmarks("TotalPrice").Range rngtotalprice.text = TotalPrice.ToString("C") End Sub Dim rngshipping As Word.Range rngshipping = ThisDocument.Bookmarks("Shipping").Range rngshipping.text = Shipping.ToString("C") Dim rngtotalcharged As Word.Range rngtotalcharged = ThisDocument.Bookmarks("TotalCharged").Range rngtotalcharged.text = TotalCharged.ToString("C") 'Activa el PrintPreview y aplica el zoom ThisDocument.PrintPreview() ThisDocument.ActiveWindow.ActivePane.View.Zoom.Percentage = 100 Página: 49
50 19. Presione F5 para salvar, compilar y ejecutar el proyecto. Primero aparece el formulario con todos los libros, para que el usuario pueda seleccionar los que desea comprar. Cuando se hace clic en el botón Order es que los libros seleccionados son transferidos al Word. 20. Por ejemplo, seleccione los siguientes libros y haga clic en el botón Order. 21. El código captura todos los libros seleccionados, calcula el valor del pedido, lo transfiere al OrderForm.doc y ya lo exhibe en el modo PrintPreview. Página: 50
51 22. Vea la exhibición de los datos en el modo normal. Página: 51
52 Página: 52
53 HOOKING EVENTS Objetivo: Disparar algunos eventos del Word 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 53
54 3. Referencie la clase del Office en el Solution Explorer. 4. Cree un código para que la ventana sea minimizada apenas pierda el foco, o sea, que ésta sea desactivada. Selecione en la combobox Class Name: ThisApplication e na combobox Method Name: WindowDeactive. Digite o seguinte código para minimizar a janela. Private Sub ThisApplication_WindowDeactivate(ByVal Doc As Microsoft.Office.Interop.Word.Document, ByVal Wn As Página: 54
55 Microsoft.Office.Interop.Word.Window) Handles ThisApplication.WindowDeactivate Wn.WindowState = Word.WdWindowState.wdWindowStateMinimize End Sub 5. Por el contrario, cuando la ventana sea activada entonces haga que la misma sea maximizada, independientemente del tamamaño que tenía antes. Selecione la combobox Class Name: ThisApplication y combobox Method Name: WindowActive. Digite el siguiente código para maximizar la ventana. Private Sub ThisApplication_WindowActivate(ByVal Doc As Microsoft.Office.Interop.Word.Document, ByVal Wn As Microsoft.Office.Interop.Word.Window) Handles ThisApplication.WindowActivate Wn.WindowState = Word.WdWindowState.wdWindowStateMaximize MessageBox.Show("Esta janela está maximizada") End Sub 6. Presione F5 para salvar, compilar y ejecutar el proyecto. Página: 55
56 CORRECCIÓN ORTOGRÁFICA Objetivo: Mostrar como aplicar una corrección automática a una frase o palabra en el Word. 1. Abra el Visual Studio.NET Seleccione el menú Project / New Project (Ctrl + Shift + N) para crear un nuevo proyecto y seleccione las siguientes opciones según la figura. 2. En seguida haga clic en el botón OK. Aparecerá una vantana preguntando si usted desea crear un nuevo documento (Create new document) o usar uno ya existente (Use existing document). Mantenga las opciones originales y haga clic en el botón Finish para crear el proyecto. Página: 56
57 3. Referencie la clase del Office no Solution Explorer. 4. Localice el evento ThisDocument_Open y digite el código para controlar la ortografía de una expresión. Private Sub ThisDocument_Open() Handles ThisDocument.Open Dim exp As String = "There rea erors here" If ThisApplication.CheckSpelling(exp) Then 'Exhibe un mensaje de acuerdo con el error MessageBox.Show(String.Format("No errors in ""{0}""", exp)) Página: 57
58 Else MessageBox.Show(String.Format( _ """{0}"" is spelled incorrectly", exp)) End If End Sub 5. Pressione F5 para testar o código. Página: 58
CREACIÓN DE UN WEB SERVICE CON ACCESO A SQL SERVER 2000
1 CREACIÓN DE UN WEB SERVICE CON ACCESO A SQL SERVER 2000 Jonathan Ulate Lobo Universidad de Costa Rica Noviembre de 2003 jonathan_ulate@hotmail.com 2 Crear un Servicio Web en ASP.NET. 3 Crear y configurar
Más detallesEn este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos.
La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la
Más detallesVISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica
VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica Forrmul laarri ioss MDII Un formulario MDI (Multiple Document Interface) es un contenedor de otros formularios. La aplicación MDI contendrá
Más detallesRecursos de Aprendizaje
1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas
Más detallesI.- Objetivo. II.- Introducción
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA PROGRAMACIÓN VISUAL Profr. Víctor Castillo PRÁCTICA No. 8 Creación de una conexión de datos usando acceso no conectado con ADO.NET ALUMNO: GRUPO: I.- Objetivo
Más detallesDía 2: Utilizando controles de datos en Visual Studio 2008.
Día 2: Utilizando controles de datos en Visual Studio 2008. Requerimientos de este laboratorio: Base de datos creada en el laboratorio 1 en SQL SERVER. Visual Studio 2008 *Nota: Si usted cuenta con el
Más detallesModusOne. ModusOne Client. Version: 5.2
ModusOne ModusOne Client Version: 5.2 Written by: Product Documentation, R&D Date: February 2013 2012 Perceptive Software. All rights reserved ModusOne es una marca comercial de Lexmark International Technology
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesPara ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes:
Acceso a la aplicación Descripción del ambiente de trabajo Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón Inicio: 1. Seleccionar
Más detallesEnviar Felicitación Navideña por Email con Off. 2007
Enviar Felicitación Navideña por Email con Off. 2007 Hola Amigos, hoy vamos a ver un ejercicio de Excel que nos permitirá hacer un Envío de correo electrónico, para enviar nuestra felicitación de Navidad
Más detallesReportes en.net con Crystal Reports
Reportes en.net con Crystal Reports Por Mauro Sant'Anna Visual Studio.NET incluye Crystal Reports como un mecanismo "oficial" de creación de reportes. Crystal Reports es un producto muy desarrollado y
Más detallesUNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER
UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER La presente guía los ayudará a complementar el trabajo que han venido desarrollando sobre la base de datos
Más detallesPara ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:
Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :
Más detallesEjemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)
aprenderaprogramar.com Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:
Más detallesProgramación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.
Acceso a base de datos SQLite desde Gambas 3. Si deseamos realizar una pequeña aplicación en Gambas que trabaje con una base de datos local (alojada en el mismo disco rígido que nuestra aplicación), la
Más detallesManual de Instrucciones
Manual de Instrucciones INDICE Acceso...3 Iniciando la aplicación...3 Inicio sesión: Ventanas de login...4 Ventana de login inicial...4 Ventana de login estándar...5 Ventana de inicio...7 Descripción de
Más detallesAPUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows
1 APUNTES DE WINDOWS Unidad 1: Windows y sus Elementos Elementos de Windows Escritorio: Es la pantalla que aparece cuando se inicia una sesión con Windows, desde aquí es de donde se administra el computador.
Más detallesSistema Integral de Tesorería Módulo de Contabilidad Manual de Operación
Aplicaciones y Servicios de Información EMPRESS S.C. Página 1 de 28 CONTENIDO Breve descripción del... 3 Menú Archivos... 4 Tipos de Cuentas.-...4 Cuentas Contables.-...4 Circunscripción.-...7 Menú Pólizas...
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesEXPORTAR VB.NET A EXCEL XP DESCRIPCIÓN. [EXPORT.NET TO EXCEL XP NEWCLASS PERÚ] 19 de enero de 2008. Por Dext > http://algoritmia.blogspot.
EXPORTAR VB.NET A EXCEL XP Este artículo describe varios métodos para transferir datos a Excel XP desde Visual Basic.NET, Este artículo también presenta las ventajas y desventajas de cada método para que
Más detallesGuías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET
Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET Leonardo Diez Equipo Grupo Danysoft septiembre de 2003 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help,
Más detallesGUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: INICIO, USUARIOS Y LISTADO DE PRIMARIAS CON VISUAL BASIC.NET Objetivo: Programar el ingreso a una aplicación realizando verificación de usuarios /contraseñas y cargar listados de llaves
Más detallesProgramación en Capas con VB.net y PostgreSQL
La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la
Más detallesFigura 1 Abrir nueva hoja de cálculo
1. DISEÑO DE UNA HOJA Para abrir una hoja de cálculo existente en el espacio de trabajo del usuario, debe ir al menú Archivo > Abrir, o bien desde el botón Abrir archivo de la barra de herramientas, o
Más detallesManual de Instalación
ASEGURA Estima el requerimiento financiero para el aseguramiento Manual de Instalación Agosto, 2015 La herramienta presentada fue elaborada por el proyecto USAID Políticas en Salud, en estrecha colaboración
Más detallesMACROS Y FORMULARIOS
MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es
Más detallesmyappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com
myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com Tutorial 8 - Process En este tutorial le mostraremos como utilizar el modelo de programa del tipo Process,
Más detallesDe Word 2010 a Office 365 para empresas
De Word 2010 a Office 365 para empresas Haga el cambio Como el aspecto del escritorio de Microsoft Word 2013 es diferente de las versiones anteriores, le ofrecemos una breve introducción a las nuevas características
Más detalles1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas.
1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas. Oracle SQL Server Access Las que se puedan acceder
Más detallesCLASE No. 3 AMBIENTE GRÁFICO DE WORD 2010
CLASE No. 3 AMBIENTE GRÁFICO DE WORD 2010 1.1 Descripción del Ambiente Ventana es la parte de la pantalla donde se pueden ejecutar los programas y los procesos. Pueden abrirse varias ventanas al mismo
Más detallesÍndice general de materias LECCIÓN 7 74
Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS
Más detallesLa pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Más detallesADO.NET con Base de datos SQL Server
ADO.NET con Base de datos SQL Server 1. Modelo de objetos ADO.NET ADO.NET es un conjunto de librerías orientadas a objetos que permiten inteactuar con el origen de datos (data source). El origen de datos
Más detallesINSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES
OBJETIVO: El estudiante elaborará un programa que inserte datos a una base de datos de MS Access a través de un programa en C# MATERIAL Y EQUIPO NECESARIO: Microsoft Access Microsoft Visual C# EJERCICIO:
Más detallesCurrículo de Kodu: Comenzando con el Teclado y el Ratón
Currículo de Kodu: Comenzando con el Teclado y el Ratón Requisitos de PC Kodu requiere un Sistema Operativo Windows Gráficos DirectX9 Shader Model 2.0 o superior. Cómo revisar su versión de DirectX Para
Más detallesPráctica: Compartición y seguridad de los recursos de red
Carpetas compartidas 1 Práctica: Compartición y seguridad de los recursos de red Objetivos En este laboratorio, aprenderemos a: Compartir una carpeta. Asignar permisos de carpetas compartidas a cuentas
Más detallesMinitab License Manager powered by FLEXnet Administración de licencias multiusuarios para los productos de software Minitab
Minitab License Manager powered by FLEXnet Administración de licencias multiusuarios para los productos de software Minitab La información contenida en este documento se aplica a la generación de licencias
Más detallesPráctica: Creación de un programa C# sencillo
Introducción a C# 1 Práctica: Creación de un programa C# sencillo Objetivos Al final de esta práctica, usted será capaz de: Crear un programa C#. Compilar y ejecutar un programa C#. Usar el Visual Studio
Más detallesMÓDULO CÉDULAS DE AUDITORÍA DESDE EXCEL
MÓDULO CÉDULAS DE AUDITORÍA DESDE EXCEL EL módulo de Cédulas desde Excel permite obtener y manipular la información registrada en SuperCONTABILIDAD de manera rápida y confiable. Las aplicaciones de este
Más detallesElementos de Microsoft Word
Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso
Más detallesCÓMO CREAR NUESTRO CATÁLOGO
CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesFinalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form.
Sistemas expertos e Inteligencia Artificial,Guía 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: INTRODUCCIÓN AL IDE C#. Objetivo Identificar
Más detallesInstalación Software Administrador de Videoclub
NOTA 1: Para realizar la instalación solo necesita conocimientos básicos de computación, si USTED no los posee pida ayuda. Debe seguir todos los pasos de este manual APEGADOS AL PIE DE LA LETRA, la omisión
Más detallesMicrosoft Office XP Excel XP (I)
PRÁCTICA 1 HOJA DE CÁLCULO Microsoft Office XP Excel XP (I) 1. Entrar en Windows 98 (ver práctica 1), y en el Excel abriendo el icono Microsoft Office del escritorio y seleccionar el icono Microsoft Excel,
Más detalleswww.senavirtual.edu.co
VIRTUAL Comunidad de Aprendizaje Introducción al manejo de las hojas de cálculo: Microsoft Excel 2007 www.senavirtual.edu.co : Semana de Formacion No 4 Caso Ejemplo: Implementar seguridad, vincular libros
Más detallesMicrosoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Más detallesCreación de contenidos en WebBuilder. Herramienta Web Builder en Word de Microsoft Office
Creación de contenidos en WebBuilder Herramienta Web Builder en Word de Microsoft Office Una vez instalada el Plug-In de la herramienta Web Builder para el Word de Microsoft Office, esta se mostrará en
Más detallesSISTEMA DE APARTADO DE SALAS PARA EVENTOS
SISTEMA DE APARTADO DE SALAS PARA EVENTOS Dirección General de Comunicaciones e Informática Febrero 2008 1 INDICE 1. Objetivos del Sistema... 3 10. Solución de problemas... 23 2. Introducción... 4 3. Requisitos...
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesMenús. Gestor de Menús
Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno
Más detallesInformes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.
Informes Se pueden imprimir fácilmente los registros en una tabla o el resultado de un filtro simplemente usando el botón de Impresora de la barra de herramientas, o la opción Archivo / Imprimir. Sin embargo,
Más detalles- Access es un gestor de bases de datos relacionales gráfico e interactivo.
ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero
Más detallesGuía de uso. Trabaja en la COFECE. Av. Santa Fe 505-24 Col. Cruz Manca. Delegación Cuajimalpa, México, D.F., C.P.05349
Guía de uso Trabaja en la COFECE Contenido Trabaja en la COFECE... 2 Acceder a sitio web del sistema... 2 Consultar plazas sin registrarse... 3 Creación de cuenta de usuario y acceso al sistema... 4 Cambio
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesDiViS DVR(Integration)
DiViS DVR(Integration) Series HD-SDI & D1 Guía de Instalación Rapida V1.XX.X Digital Video Security System Digital Video Recorder www.divisdvr.com DiViS DVR.com *todos los contenidos de este documento
Más detallesSharpdesk V3.5. Guía de instalación: Edición con clave de producto. Versión 1.0
Sharpdesk V3.5 Guía de instalación: Edición con clave de producto Versión 1.0 Derechos de autor Los derechos de autor de este software pertenecen a Sharp Corporation. La reproducción, adaptación o traducción
Más detallesEjercicio 1. Desarrollar un pequeño juego para practicar mecanografía.
Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente
Más detallesProf. Giovanni Francisco Sáenz Araica.
Universidad Nacional de Ingeniería Facultad de Electrotecnia y Computación Ingeniería en Computación Administradores de Bases de Datos Conexión de Bases de Datos: Bases de Datos llevadas a Visual Basic.Net
Más detallesConciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Más detallesMANUAL DE USUARIO SICVECA DESKTOP. Código: R-02-I-IF-312 Versión: 1.0 1 de 19 SICVECA DESKTOP. Manual de Usuario Versión 1.0.
Código: R-02-I-IF-312 Versión: 1.0 1 de 19 Manual de Usuario Versión 1.0 Página 1 Código: R-02-I-IF-312 Versión: 1.0 2 de 19 Tabla de Contenido Descripción General del Sistema... 3 Pasos iniciales... 3
Más detallesCamera-Mundi, Inc. Box 6840, Caguas, Puerto Rico 00726 Tel. (787) 743-4876 Fax (787) 746-4979
Camera-Mundi, Inc. Box 6840, Caguas, Puerto Rico 00726 Tel. (787) 743-4876 Fax (787) 746-4979 Manual de Adiestramiento Qwizdom Interact.lnk A la vanguardia de la educación Por: Obed Burgos Calderón y Jonathan
Más detallesAnexo Nº 11 MANUAL DE INSTALACIÓN
Anexo Nº 11 MANUAL DE INSTALACIÓN REQUISITOS DEL SISTEMA: - Microsoft Window 2000 ó XP con Service pack 2 - Pentium 4 o superior - 512 MB RAM ( Se recomienda que sea superior ) - Tarjeta de vídeo - Visual
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesManual del Profesor Campus Virtual UNIVO
Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3
Más detallesScript de pruebas para generar timbre fiscal digital
Script de pruebas para generar timbre fiscal digital Pre-requisitos: 1. Aplicar el patch que proporciona la funcionalidad de la rutina Generación de Timbres Fiscales, utilice el archivo correspondiente
Más detallesIntroducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida
Introducción Introducción a NTI Shadow Bienvenido a NTI Shadow. Nuestro software permite a los usuarios programar trabajos de copia de seguridad continuos que copian el contenido de una o más carpetas
Más detallesLa visualización de la ventana de Word tiene las siguientes partes:
TRABAJANDO CON WORD Ventanas de Word La visualización de la ventana de Word tiene las siguientes partes: Visualización de página Barra de título, Barra de Menús, donde se indica el nombre de la aplicación
Más detallesPáginas web ::: Viñetas y marcadores Diseño de materiales multimedia. Web 2.0. 1.4 Viñetas y marcadores
31 1.4 Viñetas y marcadores 32 1.4 Viñetas y marcadores 1.4.1 Introducción En ocasiones nos puede interesar colocar enlaces a otros puntos de una misma página. Antes de crear el hipervínculo, es necesario
Más detallesGuía para el Portal de Profesores del Sistema de Información CLASS Académico
Centro de Apoyo en Tecnologías de la Información y la Comunicación CATIC Guía para el Portal de Profesores del Sistema de Información CLASS Académico El Sistema de Información CLASS Académico es el sistema
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detallesCAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS
CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS Tecnologías informáticas en la escuela 379 17 ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS 17.1 INTRODUCCIÓN Existe una gran cantidad de SO,
Más detallesMASTER EN INGENIERÍA DEL HORMIGÓN
MASTER EN INGENIERÍA DEL HORMIGÓN MODELOS PREDICTIVOS Y DE OPTIMIZACIÓN DE ESTRUCTURAS DE HORMIGÓN Profesores: Víctor Yepes Piqueras, Julián Alcalá González PROGRAMACIÓN DE UN GENERADOR DE LISTAS DE NÚMEROS
Más detallesSecretaría de Salud. Subsecretaria de Innovación y Calidad. Dirección General de Calidad y Educación en Salud
Secretaría de Salud Subsecretaria de Innovación y Calidad Dirección General de Calidad y Educación en Salud Dirección General Adjunta de Calidad en Salud Dirección de Mejora de Procesos Manual de Usuario
Más detallesCurso de Excel Avanzado
Curso de Excel Avanzado J. David Moreno TRABAJANDO CON RANGOS J. David Moreno 1 3 Para programar correctamente en VBA y trabajar con Excel es obligatorio aprender a trabajar con rangos (seleccionar, copiar,
Más detallesel botón X que está en la esquina su- o cualquier ventana. perior derecha de la ventana.
Panel de control: Se usa para instalar o desinstalar programas, cambiar el aspecto de la pantalla, escoger el idioma del teclado, instalar impresoras y definir sonidos para las operaciones con Windows.
Más detallesESCUELA DE ADMINISTRACIÓN
ESCUELA DE ADMINISTRACIÓN PROGRAMA: TÉCNICO GESTIÓN DEL TALENTO HUMANO SUBMÓDULO INFORMÁTICA I CONTENIDO 1 MANEJO DE DOCUMENTOS Y ARCHIVOS... 3 1.1 ARCHIVOS... 3 1.2 CREAR DOCUMENTO NUEVO... 3 1.3 GUARDAR
Más detallesMANUAL DE USO DEL PROGRAMA ARKITOOL 2012
MANUAL DE USO DEL PROGRAMA ARKITOOL 2012 Editado por: Ideas y Programas, S.L. San Román de los Montes 25-Enero-2012. ARKITool, ARKIplan, ARKITool Plus son marcas registradas por Ideas y Programas, S.L.
Más detallesUso de Menú en Visual Basic Studio.NET 2005. Implementación de Menú con Crystal Report en Studio.Net 2005. Prof. Giovanni Francisco Sáenz Araica.
Universidad Nacional de Ingeniería UNI - RUSB Curso de Studio.NET 2005 Uso de Menú en Visual Basic Studio.NET 2005. Implementación de Menú con Crystal Report en Studio.Net 2005. Prof. Giovanni Francisco
Más detallesS I S T E M A E N L Í N E A
S I S T E M A E N L Í N E A El Sistema en Línea de AGROIDEAS - Programa de Compensaciones para la Competitividad es la herramienta mediante la cual las Organizaciones de Productores Agrarios podrán inscribirse
Más detallesKaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
Más detallesMANUAL DE USO PORTAL B2B PROCESO OPERATIVO- DESPACHOS
MANUAL DE USO PORTAL B2B PROCESO OPERATIVO- DESPACHOS MANUAL USO PORTAL B2B. Estimado proveedor. Le invitamos a que revise el actual manual de proveedores, este manual le será de gran ayuda al momento
Más detallesPORTAL DE PROVEEDORES MANUAL DE FACTURACIÓN
PORTAL DE PROVEEDORES MANUAL DE FACTURACIÓN TABLA CONTENIDO A. CONFIDENCIALIDAD... 2 B. MAPA Y PROCESO DE LA APLICACION... 3 C. ACCESO AL PORTAL DE PROVEEDORES... 5 APARTADO PARA PROVEEDORES... 6 i. CONSULTAS...
Más detallesSUBMÓDULO: MANUAL DE FUNCIONES
SUBMÓDULO: MANUAL DE FUNCIONES Es importante, que previo al ingreso de la información de cada uno de los perfiles de la planta de personal, se adelante la distribución de los cargos en las diferentes dependencias,
Más detallesFundamentos de la Programación
Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
Más detallesConstrucción de Escenarios
Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,
Más detallesTabla de contenido. Manual B1 Time Task
Tabla de contenido Introducción... 2 Configuración... 2 Prerrequisitos... 2 Configuración de la tarea... 2 Configurando las horas estándar de trabajo... 3 Datos maestros de empleados... 4 Utilización...
Más detallesCapítulo 8 Ficheros de Configuración
Capítulo 8 Ficheros de Configuración Todos los ajustes de ZoomText pueden ser guardados y recuperados usando los ficheros de configuración. Los ficheros de configuración controlan todas las características
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
Ciclo 02/2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUÍA DE LABORATORIO #11 Nombre de la Práctica: ADO.NET y conexiones a Base de Datos. Parte III Lugar de ejecución:
Más detallesCombinar comentarios y cambios de varios documentos en un documento
Combinar comentarios y cambios de varios documentos en un documento Si envía un documento a varios revisores para que lo revisen y cada uno de ellos devuelve el documento, puede combinar los documentos
Más detalles2.1.1.2 Explicación usuario y contraseña para entidades nuevas no inscritas a la CNG
Para la instalación y operación del CHIP-Local en una Entidad Reportante se tienen dos instrumentos básicos: La página Web www.chip.gov.co y la ayuda del CHIP-Local. En la guía para la Instalación y operación
Más detallesA continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Más detallesEsta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Transacciones UIF División de Servicios a Instituciones Financieras 10 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga e Instalación
Más detallesGuía rápida. Nero BackItUp. Ahead Software AG
Guía rápida Nero BackItUp Ahead Software AG Información sobre derechos de autor y marcas comerciales El manual del usuario de Nero BackItUp y todo su contenido son propiedad de Ahead Software y están protegidos
Más detallesUsar Office 365 en un iphone o ipad
Usar Office 365 en un iphone o ipad Guía de inicio rápido Consultar el correo Configure su iphone o ipad para enviar y recibir correo desde su cuenta de Office 365. Consultar el calendario esté donde esté
Más detallesOperación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
Más detallesCrystal Reports y VB.NET
Crystal Reports y VB.NET Introducción Creando un Reporte desde Cero Crystal y Windows Applications Crystal y Web Applications Crystal y Web Services Funcionalidades del CrystalReportView en tiempo de ejecución
Más detallesREGISTRO CIVIL MANUAL DE USUARIO
REGISTRO CIVIL MANUAL DE USUARIO TOMO VI MODULO DE ANOTACIONES TABLA DE CONTENIDO 1. Módulo de Anotaciones...1 1.1 Metodología...1 1.2 Libro de Anotaciones...2 1.2.1 Apertura del Libro de Anotaciones...2
Más detallesResolver triángulos en Visual Basic. Parte 3/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 3, N o 1. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 3/3 Introducción Luis Acuña
Más detalles