在你的电脑上C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Technologies\Interop\Applications\Office\Word,此处就有一个C#操作Word的示例
解决方案 »
- silverlight企业级的框架
- DataGridView大小
- C#当选中DATAGRIDVIEW中某一行时的颜色怎么改变
- 如何使Marshal.AllocHGlobal开辟的内存空间数值均为零
- c#如何获取进程程序路径
- 用C#写为视频添加字幕的程序
- 关于一个正则表达式的问题,急!!!
- 如何将 0到255 转变成相应的Ascll编码 lookatliu,刚才是Unicode编码,不是Ascll编码啊? (在线等待)
- C# 非正常事件的捕捉
- 怎么知道.netFrameWork中的Class有没有实现serializable?
- 用C#读取硬盘的序列号
- 如何让按钮单击时执行我自定义的含数,不执行系统本身的
http://www.c-sharpcorner.com/Code/2002/Mar/WordFromDotNet.asp
希望高手帮我解决
http://expert.csdn.net/Expert/TopicView1.asp?id=1103844
里面有打开word的代码
System.Diagnostics.Process("//....//xx.doc");
就那么简单!
2.在程序的开头引用部分,添加如下语句:
using Word=Microsoft.Office.Interop.Word;
using System.Reflection;
3.定义如下变量,并启动word程序:
Word._Application oWapp;
Word._Document oDoc;
object oPath=文件路径;
object misOpt = System.Reflection.Missing.Value;oWapp=new Word.Application();
oWapp.Visible=true;oDoc=(Word._Document)(oWapp.Documents.Open(ref oPath,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt));
注:这段代码是C#的实现,各个参数的含义参看Office xp中的VBA帮助;oPath代表了文件路径,通过C#的装箱操作,可以直接将代表路径的字符串赋给它;到微软的网站上下载 Office XP Primary Interop Assemblies,它使得Office xp 的组件成为受托管的代码,且其使用更为方便。