﻿{"id":160,"date":"2010-05-25T11:33:34","date_gmt":"2010-05-25T03:33:34","guid":{"rendered":"http:\/\/nick.workao.org\/?p=160"},"modified":"2010-05-25T11:33:43","modified_gmt":"2010-05-25T03:33:43","slug":"c%e5%88%a9%e7%94%a8word%e4%b9%a6%e7%ad%be%e5%ae%9e%e7%8e%b0%e6%a8%a1%e6%9d%bf%e6%89%93%e5%8d%b0%e5%8a%9f%e8%83%bd","status":"publish","type":"post","link":"http:\/\/nick.txtcc.com\/index.php\/win\/160","title":{"rendered":"C#\u5229\u7528word\u4e66\u7b7e\u5b9e\u73b0\u6a21\u677f\u6253\u5370\u529f\u80fd"},"content":{"rendered":"<p>C#\u4e2d\u7684\u6c34\u6676\u62a5\u8868\u597d\u7528\uff0c\u4f46\u662f\u9700\u8981\u6ce8\u518c\u7801\u3002\u8fd9\u91cc\u4ecb\u7ecdC#\u8c03\u7528word\u76f4\u63a5\u6253\u5370\uff0c\u65e2\u65b9\u4fbf\uff0c\u53c8\u6f02\u4eae\u3002<\/p>\n<p>\u5f00\u53d1\u6307\u5357\uff1a<\/p>\n<p>1\uff0e\u00a0 \u5fc5\u987b\u5b89\u88c5office\u7684.net\u5f00\u53d1\u5305\u3002<\/p>\n<p>2\uff0e\u00a0 \u5728\u5de5\u7a0b\u7684reference\u4e2d\u6dfb\u52a0com\u7ec4\u4ef6\uff1aMicrosoft Word  11.0 Object Library<\/p>\n<p>\u6253\u5370\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<p>Microsoft.Office.Interop.Word.Application app = null;\nMicrosoft.Office.Interop.Word.Document doc = null;<\/p>\n<p>object missing = System.Reflection.Missing.Value;\nobject templateFile = Application.StartupPath +  @&#8221;\u8868\u5355\u6a21\u7248.doc&#8221;;<\/p>\n<p>try\n{\napp = new  Microsoft.Office.Interop.Word.ApplicationClass();\ndoc = app.Documents.Add(ref templateFile, ref missing,  ref missing, ref missing);<\/p>\n<p>try\n{\nforeach (Microsoft.Office.Interop.Word.Bookmark bm  in doc.Bookmarks)\n{\nbm.Select();<\/p>\n<p>string item = bm.Name;<\/p>\n<p>if (item.Equals(&#8220;in_time&#8221;))\n{\nbm.Range.Text = table.inTime == null ? &#8220;&#8221; :  table.inTime.ToString();\n}\nelse if (item.Equals(&#8220;car_id&#8221;))\n{\nbm.Range.Text = table.carID == null ? &#8220;&#8221; :  table.carID.ToString();\n}\n}\n}\ncatch\n{\n}<\/p>\n<p>\/\/\u6253\u5370\ndoc.PrintOut(ref missing, ref missing, ref missing, ref  missing,\nref missing, ref missing, ref missing, ref missing,  ref missing,\nref missing, ref missing, ref missing, ref missing,  ref missing,\nref missing, ref missing, ref missing, ref missing);\n}\ncatch (Exception exp)\n{\nMessageBox.Show(exp.Message, this.Text);\n}<\/p>\n<p>\/\/\u9500\u6bc1word\u8fdb\u7a0b\nfinally\n{\nobject saveChange =  Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;\nif (doc != null)\ndoc.Close(ref saveChange, ref missing, ref missing);<\/p>\n<p>if (app != null)\napp.Quit(ref missing, ref missing, ref missing);\n}<\/p>","protected":false},"excerpt":{"rendered":"<p>C#\u4e2d\u7684\u6c34\u6676\u62a5\u8868\u597d\u7528\uff0c\u4f46\u662f\u9700\u8981\u6ce8\u518c\u7801\u3002\u8fd9\u91cc\u4ecb\u7ecdC#\u8c03\u7528word\u76f4\u63a5\u6253\u5370\uff0c\u65e2\u65b9\u4fbf\uff0c\u53c8\u6f02\u4eae\u3002 \u5f00\u53d1\u6307\u5357\uff1a 1\uff0e\u00a0 \u5fc5\u987b\u5b89\u88c5office\u7684.net\u5f00\u53d1\u5305\u3002 2\uff0e\u00a0 \u5728\u5de5\u7a0b\u7684reference\u4e2d\u6dfb\u52a0com\u7ec4\u4ef6&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[92,107,108,105],"class_list":["post-160","post","type-post","status-publish","format-standard","hentry","category-win","tag-c","tag-word","tag-108","tag-105"],"_links":{"self":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":2,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/160\/revisions"}],"predecessor-version":[{"id":162,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/160\/revisions\/162"}],"wp:attachment":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/media?parent=160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/categories?post=160"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/tags?post=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}