Está en la página 1de 5

Investigación y análisis de términos

Adán Marchena

Programación .NET

Instituto IACC

08/03/2021
Desarrollo

Observe el siguiente código:


Imports System
Namespace miPrograma
Public Class Programa
Public Sub ProgramaMethod()
Console.WriteLine("Este mensaje es desde Mi ProgramaMethod.")
End Sub
End Class
End Namespace

1. Responda: ¿Cree Ud. que el código anterior puede ser usado como base para la
creación de un ensamblado de aplicación? Justifique su respuesta.

El ensamblado es una unidad lógica, que contiene código compilado orientado a .NET, el código
anterior no se encuentra compilado. El ensamblado contiene código intermedio también
denominado como “IL”, también el ensamblado es autodescriptivo. Las librerías pueden ser
almacenadas en memoria para ser utilizado con posterioridad. Puede ser una librería o un archivo
ejecutable, el código expuesto no se presenta como archivo para uso. Dentro de la metadata del
código, no se encuentra el manifest el cual permite revisar la versión del ensamblado.

2. En la empresa donde Ud. trabaja necesitan insertar tipos de ensamblados de


librerías pertenecientes a Microsoft Office, para que una aplicación permita
apuntar a las aplicaciones de Office. Investigue el mecanismo para realizar dicho
desarrollo y descríbalo dentro de la asignación.

Los pasos para insertar tipos de ensamblados de librerías pertenecientes a Microsoft office son
los siguientes:

Agregar referencias:

En el explorador de soluciones, haga clic con el botón derecho en el nombre del proyecto y luego
haga clic en agregar referencia. Aparecerá un cuadro de diálogo “Agregar referencia”.
En la página de ensamblados seleccione Microsoft.Office.Interop.Word en la lista de nombre de
componente, luego mantenga presionada la tecla CTRL y seleccione
Microsoft.Office.Interop.Excel. Si no se visualizan los ensamblados, asegúrese de que estén
instalados y que se muestran (vea; Como instalar ensamblados de interoperabilidad primarios de
Office) Haga clic en Aceptar.
Agregar las directivas using necesarias:

En el explorador de soluciones haga clic con el botón derecho en el archivo Program.es y,


posteriormente, haga clic en Ver código.
Agregue las directivas using siguientes a la parte superior del archivo del código:

 Using Excel = Microsoft.Office.Interop.Word;


 Using Excel = Microsoft.Office.Interop.Excel;

A continuación se mostrará un código a modo de ejemplo en el que se muestra una hoja de


cálculo de Microsoft Excel. Luego agregamos un documento de Office Word que contiene un
ícono vinculado a la hoja de cálculo de Excel.

using System;
using System.Collection.Generic;
using System.Linq;
using Excel = Microsoft.Office.Interop.Excel;
using Excel = Microsoft.Office.Interop.Word;

namespace OfficeProgramminWalkthruComplete
{
class Walkthrogh
{
Static void Main(string[]args)
{
Var BankAccount = new List<Account>
{
new Account {
ID = 345678,
Balance = 541.27
},
new Account {
ID = 1230221,
Balance = -127.44
}
};
CreateIconInWordDoc();
}
static void DisplayInExcel(IEnumerable<Account> accounts)
{
Var excelApp = new Excel.Application();
ExcelApp.Visible = true;

ExcelApp.WorkBooks.Add();
Excel.Worksheet workSheet = ExcelApp.ActiveSheet;
workSheet.Cells[1, “A”] = “ID number”;
workSheet.Cells[1, “B”] = “Current Balance”;
var row = 1;

foreach (var acct in accounts)


{
Row++;
workSheet.Cells[row, “A”] = “acct.ID”;
workSheet.Cells[row, “B”] = “acct.Balance”;
}

workSheet.Columns[1].AutoFit();
workSheet.Columns[2].AutoFit();
workSheet.Range[“A1”,“B3”].AutoFormat(
Excel.XlRangeAutoFormat.xlRangeAutoFormatClassic2);
workSheet.Range[“A1:B3].Copy();
}

static void CreateIconInWordDoc()


{
var wordApp = new Word.Application();
wordApp.Visible = true;
wordApp.Documents.Add();
wordApp.Selection.PasteSpecial(Link: true, DisplayAsIcon: true);
}
}

public class Account

{
public int ID {get; set;}
public double Balance {get; set;}
}
}
Bibliografía

IACC (2016). Introducción a Microsoft. NET II. Programación .NET - I. Semana 2.

Pine D. (19/08/2019). Creación de ensamblados. Creación de ensamblados | Microsoft Docs

También podría gustarte