惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
S
SegmentFault 最新的问题
V
Visual Studio Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
美团技术团队
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
有赞技术团队
有赞技术团队
量子位
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
博客园 - 叶小钗
月光博客
月光博客
P
Proofpoint News Feed
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
Stack Overflow Blog
Stack Overflow Blog

博客园 - RichardChoi

C# SuperCombox组件 C#农历组件 - 修正版 - RichardChoi C#应用程序控制Excel工作簿操作-基本 对System Analysis and Design的课程设计的一些总结 同学Tomholmes对SAD课程设计的需求分析 System Analysis & Design 课程设计题目(英文) Visual Paradigm试用 - 不错的UML建模和代码生成工具 关于UML建模工具和项目管理工具的问题 NOW VS2005 Beta2 is really on installation process 对于Software Architecture和System Analysis比较的看法 SSITE发放VS2005 Beta2 杂篇(一) 突然醒悟 - 两年前的文章 NETCAFE - 两年前写的 等待.... VS2005 Beta2 VS2005 Beta2新信息 Now Installing VS2005 Beta2 VS2005 Beta2 is coming! 求System Analysis and Design的学习电子书和相关资料
C#应用程序控制Word文档操作-基本
RichardChoi · 2005-05-04 · via 博客园 - RichardChoi

Word.ApplicationClass word=new Microsoft.Office.Interop.Word.ApplicationClass();
   Type wordType=word.GetType();
   Word.Documents docs=word.Documents;

   word.Visible=true;
   // 打开文件
   //Type docsType=docs.GetType();
   //object fileName="c:\\test.doc";
   //Word.Document doc=(Word.Document)docsType.InvokeMember("Open",System.Reflection.BindingFlags.InvokeMethod,null,docs,new object[]{fileName,true,false});
   //doc.Content.InsertAfter("This is a comment"); // 在文后增加内容
   //MessageBox.Show(this,doc.Content.get_XML(false)); //得到文档的XML

   // 新建文件
   Type docsType=docs.GetType();
   
   object template="c:\\test.dot";
   object newTemplate=Missing.Value;
   object documentType=Missing.Value;
   object visible=true;
   Word.Document doc=(Word.Document)docsType.InvokeMember("Add",System.Reflection.BindingFlags.InvokeMethod,null,docs,new object[]{template,newTemplate,documentType,visible});
   doc.XMLNodes[1].SelectSingleNode("/n:Person/n:Name","xmlns:n='http://tempuri.org/test.xsd'",true).Text=textBox1.Text;
   doc.XMLNodes[1].SelectSingleNode("/n:Person/n:Age","xmlns:n='http://tempuri.org/test.xsd'",true).Text=textBox2.Text;