`
不小心一切又重演
  • 浏览: 9112 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

运用Edraw为WPF应用程序嵌入Office文档的方法总结

阅读更多

具体描述了运用Edraw Office Viewer Component为WPF应用长须嵌入MS Word,Excel以及Power Point的方法。

打开Visual Studio,并创建一个新的WPF应用程序。

右键单击WpfApplication1 Solution。 然后单击Add添加菜单,并点击User Control…

运用Edraw为WPF应用程序嵌入Word/Excel/PPT的方法总结

wpf的项目中将会出现一个新窗口。在Solution面板双击UserControl1.CS。

打开Toolbox面板,然后单击Choose Items…。

运用Edraw为WPF应用程序嵌入Word/Excel/PPT的方法总结

在弹出的Choose Toolbox Items选择工具箱项目对话框中,选择Edraw Office Viewer Component组件然后单击Ok。

运用Edraw为WPF应用程序嵌入Word/Excel/PPT的方法总结

Edraw Office Viewer Component组件就已经被添加到Toolbox工具箱中添加工具箱的General选项卡中。之后将它拖放到UserControl窗口。

运用Edraw为WPF应用程序嵌入Word/Excel/PPT的方法总结

这个AxEDofficeLib和EDOfficeLib将通过Visual Studio向导被添加到解决方案中。

键入以下的c#代码,打开一个word文档,并保护该Word文档不被修改:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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();
}
}
}

最后,您需要为UserControl编写一个主机窗口。切换到Windows1.xaml文件然后加入开放、保护、打印和关闭按钮,如下图所示:

运用Edraw为WPF应用程序嵌入Word/Excel/PPT的方法总结

添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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();
}
}
}

打开Configuration Manager配置管理器。改变 Active解决方案平台为x86选项。然后构建并运行。

运用Edraw为WPF应用程序嵌入Word/Excel/PPT的方法总结

Office Viewer Component组件支持所有版本MS Word。嵌入MS Excel或PowerPoint,Visio、项目到一个WPF应用程序中,您不必改变任何东西,只能调用Open方法,如下所示:

1
2
3
4
5
6
7
8
9
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");
}
0
0
分享到:
评论

相关推荐

    EDraw Office Viewer Component 8

    这款组件为开发者提供了一种高效、便捷的方式,使得用户无需依赖本地安装的Microsoft Office就能在网页或者Windows应用程序中浏览、编辑各种Office文档,如Word、Excel、PowerPoint等。 该组件的核心特性包括: 1....

    EDraw Office Viewer Component 最新版

    1. **组件介绍**:EDraw Office Viewer Component是一个DLL动态链接库,它可以被各种编程语言(如.NET、VB、C++、Java等)调用,为开发者提供API接口,以便在他们的应用程序中无缝嵌入Office文件的查看和编辑功能。...

    EDraw Office Viewer Component 8 完美破解后的Demo

    Office Viewer Component是用于显示和交互Microsoft Office文档的ActiveX控件。本网站Demo是在8.0.0.382完美破解后版本的基础之上做的一个 网站Demo。完美支持 xp到win8 系统 ie8 ~ ie 11 以及 谷歌浏览器。 另,本...

    EDraw Office Viewer Component 8 破解(2)

    取消日期限制、officeviewer.cab破解,将cab文件上传至自己的站点...EDraw Office Viewer Component是用于显示和交互Microsoft Office文档的ActiveX控件。 破解时版本8.0.0.382,去掉水印、对话框,未加任何其他信息。

    EDraw Office Viewer Component_8_0_0_382

    Edraw Office Viewer Component Acts as an ActiveX document container for embeding Office documents (including Microsoft Word, Microsoft Excel, Microsoft PowerPoint) in a custom form or Web page....

    EDraw应用程序

    在"EDraw应用程序"中,你可以发现以下关键知识点: 1. **图形绘制与编辑**:EDraw提供了一个直观的拖放式工作环境,用户可以方便地选择并放置不同类型的图形元素。内置的编辑工具允许用户自定义图形的大小、形状、...

    EDraw Office Viewer Component 8 完美破解网站Demo

    Office Viewer Component是用于显示和交互Microsoft Office文档的ActiveX控件。本网站Demo是在8.0.0.382完美破解后版本的基础之上做的一个 网站Demo。完美支持 xp到win8 系统 ie8 ~ ie 11 以及 谷歌浏览器。 另,本...

    Edraw流程图绘制工具

    不仅如此,Edraw Max 还具有良好的兼容性,能够导出为多种格式,如PDF、JPEG、PNG、SVG,甚至可以直接转换为Microsoft Office文档,如Word、PowerPoint,方便在不同平台和应用场景中分享和使用。 对于团队协作,...

    EDraw OfficeViewer Component 8.0.0.383 PJ

    EDraw OfficeViewer Component是用于显示和交互Microsoft Office文档的ActiveX控件 版本8.0.0.383 下载后将officeviewer.ocx覆盖原文件 更改水印 去除试用期限 去除试用对话框提示(退出时)

    EDrawMax7.7破解文件

    EDrawMax7.7破解文件,3、 破解EDraw ,打开“crack RBC”——“rbc”文件夹。双击“addreg.reg”弹出的窗口中选择 确定 或者 是。 这时也打开安装好的EDraw Max ,打开的软件中点击“Help”——“Register” 点击...

    EdrawMax10.5 免安装,打开即用

    总的来说,EdrawMax10.5是一款极具实用性和创新性的制图软件,其免安装特性、广泛的应用范围、强大的功能集以及易于操作的界面,都使得它在同类软件中脱颖而出。无论你是专业人士还是业余爱好者,都可以借助EdrawMax...

    Mac版Edraw Max免注册分享.docx

    Mac版Edraw Max 不用激活,先看文档教程,根据教程下载安装

    亿图制图工具Edraw Max7.0

    亿图制图工具Edraw Max7.0是一款强大的图形绘制软件,专为用户设计出高效、易用且功能丰富的图表而打造。它适用于个人、教育机构以及企业,提供了一站式的解决方案来创建各种类型的图表,如流程图、组织结构图、思维...

    Edrawmax及破解

    Edrawmax及破解

    Edraw_Mind_Map

    Edraw Mind Map是一款专为帮助用户进行项目规划、撰写方案、备课及演讲设计的图表自定义便签程序,它以其强大的功能和直观的操作界面,成为了众多专业人士的首选工具。 一、概述 Edraw Mind Map是一款专业的思维...

    Edraw绿化版(轻松制作图)

    2. **mfc80u.dll**:Microsoft Foundation Classes (MFC) 是一个C++类库,它为开发Windows应用程序提供了基础框架。MFC80u.dll是该库的Unicode版本,用于处理多语言环境下的用户界面和数据操作。 3. **ObjectModule...

    Edraw,流程图,流程图

    Edraw,Edraw,Edraw,Edraw,Edraw,Edraw,Edraw,Edraw,Edraw,Edraw,Edraw,

    Edraw画图好工具

    Edraw是一款功能强大的图形设计软件,它为用户提供了丰富的绘图工具,可以帮助用户轻松创建各种专业图表,如部署图、流程图以及软件模型图。在IT领域,这些图表的制作能力是极其重要的,它们能够清晰地展示系统架构...

    Edraw Office Viewer Component试用版:一款功能强大的Office文件浏览处理控件

    Edraw Office Viewer Component包含了一个标准的ActiveX控件,作为一个ActiveX文档容器托管自定义窗体或网页中的Office文档(包括Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Project以及...

Global site tag (gtag.js) - Google Analytics