日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

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

發布時間:2024/4/13 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 运用Edraw为WPF应用程序嵌入Office文档的方法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

具體描述了運用Edraw Office Viewer Component為WPF應用長須嵌入MS Word,Excel以及Power Point的方法。

打開Visual Studio,并創建一個新的WPF應用程序。

右鍵單擊WpfApplication1 Solution。 然后單擊Add添加菜單,并點擊User Control…

<IMG style="BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt=運用Edraw為WPF應用程序嵌入Word/Excel/PPT的方法總結 src="http://image.evget.com/images/article/20121030021.jpg">

wpf的項目中將會出現一個新窗口。在Solution面板雙擊UserControl1.CS。

打開Toolbox面板,然后單擊Choose Items…。

<IMG style="BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt=運用Edraw為WPF應用程序嵌入Word/Excel/PPT的方法總結 src="http://image.evget.com/images/article/20121030022.jpg">

在彈出的Choose Toolbox Items選擇工具箱項目對話框中,選擇Edraw Office Viewer Component組件然后單擊Ok。

<IMG style="BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt=運用Edraw為WPF應用程序嵌入Word/Excel/PPT的方法總結 src="http://image.evget.com/images/article/20121030023.jpg">

Edraw Office Viewer Component組件就已經被添加到Toolbox工具箱中添加工具箱的General選項卡中。之后將它拖放到UserControl窗口。

<IMG style="BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt=運用Edraw為WPF應用程序嵌入Word/Excel/PPT的方法總結 src="http://image.evget.com/images/article/20121030024.jpg">

這個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文件然后加入開放、保護、打印和關閉按鈕,如下圖所示:

<IMG style="BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt=運用Edraw為WPF應用程序嵌入Word/Excel/PPT的方法總結 src="http://image.evget.com/images/article/20121030025.jpg">

添加如下代碼:

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選項。然后構建并運行。

<IMG style="BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt=運用Edraw為WPF應用程序嵌入Word/Excel/PPT的方法總結 src="http://image.evget.com/images/article/20121030026.jpg">

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" ); }

轉載于:https://my.oschina.net/u/1254945/blog/203179

總結

以上是生活随笔為你收集整理的运用Edraw为WPF应用程序嵌入Office文档的方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久综合狠狠综合久久综合88 | 深夜在线免费视频 | 国产素人自拍 | 亚洲污污视频 | 国产大屁股喷水视频在线观看 | 欧美xxxxbbb | 91亚瑟视频 | 亚洲国产精品久久久久爰色欲 | 97精品超碰一区二区三区 | 最新黄色av网址 | 亚洲一级av毛片 | av鲁丝一区鲁丝二区鲁丝三区 | 91福利视频网站 | 67194成人在线观看 | 麻豆传媒在线免费 | 日韩女同互慰一区二区 | 日本乱子伦 | 91国内揄拍国内精品对白 | 亚洲国产精品久久久久久 | 在线免费观看日韩视频 | 国产精品无套 | 亚洲色中色 | 国产网红主播精品av | 国模视频一区 | 国产资源网 | 欧美成人乱码一区二区三区 | 99免费视频| 香蕉啪啪网 | 国产骚b | 夜夜嗨老熟女av一区二区三区 | 亚洲一区二区自拍 | 久久久久久无码午夜精品直播 | 色哟哟在线视频 | 噜噜噜噜噜色 | 亚洲天堂毛片 | 亚洲逼逼 | chinesepron hd videos国产91 | 国产av一区二区三区传媒 | 久久人人精品 | 奇米四色在线视频 | 国产av人人夜夜澡人人爽麻豆 | 视频在线观看一区二区三区 | 乱熟女高潮一区二区在线 | aa亚洲| 亚洲精品一二三四 | 狠狠撸视频| 欧美精品久久久久久久久老牛影院 | 国产精品一区二区三区四区视频 | 娇妻高潮浓精白浆xxⅹ | 免费一级淫片 | 99久久久无码国产精品免费麻豆 | 欧美成人一区二区 | 高清日韩欧美 | 国产黑丝av| 日本韩国欧美一区二区三区 | 国产免费www | 含羞草一区二区 | 夜夜av | 四川话毛片少妇免费看 | 亚州a级片| 麻豆国产一区二区三区 | 免费一级做a爰片久久毛片潮 | 91在线高清视频 | 婷婷亚洲综合五月天小说 | 日韩激情影院 | 精品人伦一区二区 | 国产一级片一区二区 | cao死你| 重口另类 | 成人福利影院 | 黄色一及毛片 | 亚洲一区二区三区在线看 | 欧美影视一区二区三区 | 在线视频一区二区 | 深夜视频免费在线观看 | 人人妻人人玩人人澡人人爽 | 亚洲精品一区二区三区蜜桃久 | 日韩电影一区二区 | 男人吃奶视频 | 一级片在线观看视频 | 亚洲精品777 | 国产精品视频在线播放 | 亚洲无打码 | 伊人久久久久久久久久久久 | 国产一级二级三级 | 成年人精品视频 | 午夜888 | 日本作爱视频 | 日本国产一区二区 | 久久精品视频在线 | 欧美性猛片aaaaaaa做受 | 96精品视频| 欧美人与牲动xxxx | 日日操夜夜 | 国产精品5 | 婷婷俺来也| 91久久久久久 | av在线网站观看 | 亚洲男人的天堂网站 |