WPF读取和展示word

发布时间:2019-03-15  栏目:法律  评论:0 Comments

录像手账

引言

律师从表面上行看是一部跟政治相关联的影视,不过笔者却不认为它在讲政治。

在品种成本中,word的读取和展现会平日出现在客户的须要中。尤其是有个别关于法律规制、文告、红头文件等,都以用word公布的。

骨子里国和国之间,家和家以内,人和人中间,都是相同的。

在WPF中,对呈现WOOdysseyD没有特定的控件,那对开发呈现WO福特ExplorerD的要求就充实了点困难。其实只要更换下思路,难题就可以消除了。

——须求的是不管三七二十① 、平等、民主。

WORD转换为XPS

——须要的是以诚相待。

没错,就是XPS了。XPS
是XML Paper
Specification(XML文件规格书)的简称,是一种电子文件格式,它是微软公司支付的一种文书档案保存与查看的正式。.NET平台下,对操作XPS文件格式,提供了支撑。其余,在WPF中,能够使用DocumentViewer来浏览XPS文件。那时只需把word转换为XPS,再用DocumentViewer来突显,难点就取得了很好的缓解。上面是word转换为xps的不二法门,须要引用Microsoft.Office.Interop.Word组件。

——需求的是战胜蛀虫。

 1 private XpsDocument ConvertWordToXPS(string wordDocName)
 2         {
 3             FileInfo fi=new FileInfo(wordDocName);
 4             XpsDocument result = null;
 5             string xpsDocName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache), fi.Name);
 6             xpsDocName = xpsDocName.Replace(".docx", ".xps").Replace(".doc", ".xps");
 7             Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();
 8             try
 9             {
10                 if (!File.Exists(xpsDocName))
11                 {
12                     wordApplication.Documents.Add(wordDocName);
13                     Document doc = wordApplication.ActiveDocument;
14                     doc.ExportAsFixedFormat(xpsDocName, WdExportFormat.wdExportFormatXPS, false, WdExportOptimizeFor.wdExportOptimizeForPrint, WdExportRange.wdExportAllDocument, 0, 0, WdExportItem.wdExportDocumentContent, true, true, WdExportCreateBookmarks.wdExportCreateHeadingBookmarks, true, true, false, Type.Missing);
15                     result = new XpsDocument(xpsDocName, System.IO.FileAccess.Read);
16                 }
17 
18                 if (File.Exists(xpsDocName))
19                 {
20                     result = new XpsDocument(xpsDocName, FileAccess.Read);                    
21                 }
22 
23             }
24             catch (Exception ex)
25             {
26                 string error = ex.Message;
27                 wordApplication.Quit(WdSaveOptions.wdDoNotSaveChanges);
28             }
29 
30             wordApplication.Quit(WdSaveOptions.wdDoNotSaveChanges);
31 
32             return result;
33         }

01

上边方法传递二个word文件路径,然后回来1个XpsDocument。方法用本身把XPS文件存放到了SpecialFolder.InternetCache文件夹中,因为XPS是用作中间转换,不供给寄放和接纳。方法再次来到XpsDocument,就能够使用上面两行代码即可展现到界面上来:

宋佑硕站在辩解席上,对肇事的车东英警官大声斥责,说出了全数人的名人名言。

docViewer.Document = ConvertWordToXPS(filePath).GetFixedDocumentSequence();
docViewer.FitToWidth();

“国家,证人所说的国度到底是如何?

江山即百姓。

只是证人是让乐于助人无罪的国度患有的蛆虫,军事政权肮脏的助手而已。”

如此那般,一个出示WO宝马X3D文档就轻化解了!

恶势力总是那么的硬气,侵害外人还理直气壮。只要他们想做的,就能把白的讲成黑的,把死的讲成活的。

图片 1

神州历史上也有那般的例子:

源码下载:

赵高想要叛乱(篡夺大顺的政权),大概各位大臣不遵从他,就先设下圈套设法试探。于是带来三头鹿献给二世,说:“那是一匹马。”二世笑着说:“上卿错了呢?您把鹿说成是马。”问身边的大臣,左右大臣有的沉默,有的故意迎合赵高说是马,有的说是鹿,赵高就在暗中假借法律中伤(或栽赃)那一个说是鹿的人。未来,大臣们都畏惧赵高。

扩展

看得出,恶势力的目标便是:让全部人都怕她

一 、那只是展现WO途乐D的,那能显示PDF,txt嘛?答案是迟早的。同样,只需把PDF,txt转换为XPS就能够了。PDF转换为XPS,能够参照下这篇:Link。选择Adobe
Reader 和Microsoft
XPS暗中同意打字与印刷,然后另存为的法子,那些办法有些麻烦,其实还有更使得的办法,那里就留给大家想想和google了。

法规只是他俩糊弄老百姓的工具而已。

贰 、上边的XPS只看做中间转换,能还是无法保存起来,那样下次就不用再转换,直接读取?Of
course !
保存XPS,能够有三种方法,一种是用文件式保存到内定目录中;一种是保留到数据库中。文件式的保存,作者就不多介绍了。那XPS怎么样保存到数据库中呢?其实,XPS是一种二进制流的格式,那和image保存到数据库中是一致的。所以,只需把XPS文件读成byte类型,就能够保存到数据库中image类型的字段下。展现时,间接从数据库中读取生成XPS显示到DocumentViewer上就能够了。但这样做有个毛病:当文件转换为XPS,文件会变大,倘若保存起来的,11分浪费空间。

不过不佳意思,本次你遇见的是:

Thank you !

——宋佑硕

02

一九八〇年,唯有高中学历的宋佑硕,通过多年的不方便努力,终于通过司法考试。

在全路职业生涯中,他放弃过司法考试,去盖房屋。不过当外甥诞生的时候,他连爱人的出院费都付不起的时候,他控制“永远不要扬弃”

拿回了被自个儿低价卖掉的司法考试的书,他大力迎考。

终极的出奇制胜,永远属于不放任的人。

宋佑硕刻在投机盖得房子上的话

宋佑硕考上法官随后,发现那不能够完成和谐的目的,所以调整本身的饭碗。他选用成为一名律师,做不动产登记。

他遇见人就发本身的名片,被同行嘲讽为“夜店小哥”。没关系,笔者只要能赚钱,随便你笑。

他无处宣扬本身的作业,被同行鄙视学历太低。没关系,作者假如能获利,随便你鄙视。

她囊虫映雪接待客户,登记客户的不动产,被同行排挤。没关系,作者如若能赚取,随便你排挤。

就这么,他带着爱人和儿女过上了富贵的活着,他有钱报恩汤饭馆老董。

一旦认定一件事情,他就会死磕到底。

03

有钱了后来,宋佑硕还组织了同学聚会,为的不过是在今后的职业高级中学同学如今显摆。

中间有贰个同学,是新闻记者,很看不惯他那种只顾自个儿安静的行事。

世家都在汤饭馆吃饭,记者打开电视机,一边望着电视机里游行示威的大学生,一边骂宋佑硕什么也不懂。

宋佑硕差别情他,他以为学士就要好好念书就行了,不想学学才去街上游行示威,这种行为很天真不负义务。醉翁之意不在酒:

——各样人对自身承受就足以。

——自扫门前雪,世事便太平了。

——不要本身找劳动。

宋佑硕正是二个这么自私,那样俗气,那样功利的老伯。

喜爱钱,喜欢赚钱,喜欢出风头,喜欢记仇,喜欢报恩,喜欢安稳。

和同学打架以往,又和首席执行官娘外孙子争辨起来。

主管娘孙子到底照旧热血青年,他很内向,然而却正直诚恳。他不爱好刚才宋佑硕的一番谈话,他以为:

“固然岩石再坚硬,也是死的。鸡蛋再脆弱,也是依然的人命。

岩石最后会碎成细沙,而鸡蛋毕竟会孵化越过岩石。”

04

全副的浮动,都从外侧的硝烟波及到业主外孙子最先的。

CEO娘儿子朴镇宇,因从属的仁川阅读联合会,被控为左翼协会而惨遭拘捕。

为了让朴镇宇多少个年轻的学生,写出虚假的举报书,每一天都在暧昧场馆冷酷地虐待他们。

不给吃饭,棍棒伺候,把头摁在水里,惯烫面汤……
无所不用其极地消磨他们的体力和毅力。

当孩子们撑不下去的时候,屈打成招。他们又向法院以威迫国家安全罪,对她们提起了不公的指控。

正确,宋佑硕是2个事不关己高高挂起的人。

可是三个怀恨的人,多半也重情义。

在并未人敢为那群冤屈的孩子辩白的时候,他站了出来,而且坚定不移到终极。即便碰着了种种打压,种种歧视、甚至威胁……他没有丢弃,他要救出朴镇宇。

下定决定后的宋佑硕,无论是警察如故检察官,他都不放在眼里。他在辩驳席上,用生命维护着被逼供的男女们。在路口,他发动群众祭拜冤死的子女。

他的举止都令人,看到她的友情,他的沉重,他的胸怀。

05

宋佑硕是贰个平淡无奇的人,是多个接地气的人,他是电影里的人,也是咱们身边的每一种人。

大家都有小市民的心绪:穷则独善其身,达则兼济天下。

可是大家也有情有义,何人假设对我们有恩,大家定当涌泉相报。

那就是励志的宋佑硕,那正是你,这正是本人,那正是他。

重情义的人,只要认准了的事,撞了南墙也不回头。

06

宋佑硕也是一个有梦想的人,只要认定了的对象就不会放手。

任凭司法考试,是致富,仍然为冤屈的儿女打官司。

她认准的对象,那正是他的脍炙人口。

您有没有心中的希望?

兴许是一份工作,可能是一份爱情,或许是一份安全感。

设若有期望,那么就死磕到底吧!

宋岳丈都能成功,你难道这几个?

留下评论