edraw-max-horizontal
Guía De Usuario
¿Qué hay de nuevo?
PRUÉBALO GRATIS
COMPRAR AHORA

Incrustación de MS Word, Excel, PowerPoint en una aplicación WPF

> Office Knowledge > Incrustación de MS Word, Excel, PowerPoint en una aplicación WPF
Posted by Edraw | 06/13/2022
El componente del visor de Office de Edraw es la solución más simple y confiable que permite a los desarrolladores alojar documentos de MS Word, hojas de cálculo de Excel, presentaciones de PowerPoint en una aplicación WPF

¿Cómo incrustar MS Word, Excel, PowerPoint en una aplicación WPF? supongo que la mayoría de ustedes recuerdan la buena y antigua tecnología OLE que permitía incrustar Excel diagramas en documentos de Word, etc. Pero la tecnología no es compatible con todos los Documento de microsoft office. No admite la instancia múltiple de MS Word en un formulario. Componente de visor de oficina Edraw, como el alternativas en internet, es la solución más sencilla y fiable que permite al desarrolladores para alojar documentos de MS Word, hojas de cálculo de Excel, presentaciones de PowerPoint en una aplicación WPF.

Usando este componente WPF, los desarrolladores pueden incrustar MS Word, MS Excel, MS PowerPoint en la aplicación WPF colocando una instancia de Office Visor en el formulario principal.

Haga clic aquí para descargar el componente de Office - Soporte MS Word, Excel, PowerPoint, Visio, Proyecto para el programa WPF.

El siguiente artículo demostrará cómo incrustar una palabra MS en una aplicación wpf paso a paso.

Si no tiene el archivo officeviewer.ocx, debe instalar el paquete primeramente. En la carpeta de instalación del componente, también puede encontrar el proyecto de muestra wpf.

Abra Visual Studio y cree una nueva aplicación WPF.

Haga clic derecho en la solución WpfApplication1. Luego haga clic en Agregar y seleccione el control de usuario...

add user control

Se agregará un formulario de Nueva ventana en el proyecto wpf.

Elija el elemento "Control de usuario". No es el elemento "Control de usuario (WPF)".

Doble haga clic en UserControl1.CS en el panel Solución.

Abra el panel Caja de herramientas, luego haga clic en Elegir elementos... en el menú contextual.

choose items

En el cuadro de diálogo emergente Elegir elementos de la caja de herramientas, seleccione el Edraw Componente Office Viewer y luego haga clic en Aceptar.

add office viewer component

Ahora el componente Edraw Office Viewer se agregó en el Pestaña General en la Caja de herramientas. Arrástrelo en el formulario UserControl.

add office references

AxEDofficeLib y EDOfficeLib se agregarán en solución por el asistente de Visual Studio.

Escriba los siguientes códigos C# para abrir un documento de Word y proteger el documento de Word de la modificación se veía así:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WpfApplication1
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public void Open()
{
axEDOffice1.OpenFileDialog();
}
public void Protect()
{
if (axEDOffice1.GetCurrentProgID() == "Word.Application")
{
axEDOffice1.ProtectDoc(2);
}
}
public void Print()
{
axEDOffice1.PrintPreview();
}
public void Close()
{
axEDOffice1.ExitOfficeApp();
}
}
}

Por último, debe escribir una ventana de host para UserControl. Cambie al archivo Windows1.xaml y luego agregue abrir, proteger, imprimir y cerrar botón como la siguiente imagen.

add wpf form

Agregue el siguiente código c# para asociar el componente de oficina.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApplication1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Open_Click(object sender, RoutedEventArgs e)
{
_host.Open();
}
private void Protect_Click(object sender, RoutedEventArgs e)
{
_host.Protect();
}
private void Print_Click(object sender, RoutedEventArgs e)
{
_host.Print();
}
private void Close_Click(object sender, RoutedEventArgs e)
{
_host.Close();
}
}
}

Abra el Administrador de configuración. Cambiar la solución activa plataforma como opción x86. Luego construye y ejecuta.

WPF Embed Word

El componente del visor de Office es compatible con todas las versiones de MS Word. A incruste MS Excel o PowerPoint, Visio, Project en una aplicación WPF, no necesita cambie cualquier cosa, solo llame al método Open de la siguiente manera:

public void Open()
{
//axEDOffice1.OpenFileDialog();
axEDOffice1.Open(sPath, "Word.Application");
axEDOffice1.Open(sPath, "Excel.Application");
axEDOffice1.Open(sPath, "PowerPoint.Application");
axEDOffice1.Open(sPath, "Visio.Application");
axEDOffice1.Open(sPath, "MSProject.Application");
}

Incrustación de MS Office en el programa ASP.NET

Proyecto MS integrado

Incrustación de Visio

Una manera fácil de incrustar Excel en un Página web

MS incrustado en PowerPoint

Deshabilita el comando estándar de MS Word

Deshabilitar la cinta de opciones del boton Office

Mostrar/ocultar menú de la barra de office

Una navaja suiza para todas tus necesidades de diagramación

EdrawMax es la herramienta de diagramación más fácil de usar que sirve para todos tus propósitos. Proporciona un espacio de trabajo para crear más de 280 tipos de diagramas, incluyendo diagramas de flujo, diagramas de Ishikawa, diagramas UML, planos de piso y más. Acelera la comprensión e impulsa la innovación en múltiples plataformas. ¡Pruébala gratis ahora!

-->