永发信息网

c#中怎样调用word对象

答案:2  悬赏:0  手机版
解决时间 2021-02-26 20:54
c#中怎样调用word对象
最佳答案
using System.Diagnostics;

private void Word(string WordFileName)
{
Process info = new Process();
info.StartInfo.FileName = WordFileName;
info.Start();
}
全部回答
c#中调用windows api的要点 在.net framework sdk文档中,关于调用windows api的指示比较零散,并且其中稍全面一点的是针对visual basic .net讲述的。另外如果安装了visual studio .net的话,在c:\program files\microsoft visual studio .net\frameworksdk\samples\technologies\interop\platforminvoke\winapis\cs目录下有大量的调用api的例子。 一、调用格式 using system.runtime.interopservices; //引用此名称空间,简化后面的代码 ... //使用dllimportattribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [dllimport("user32.dll")] public static extern returntype functionname(type arg1,type arg2,...); //调用时与调用其他方法并无区别 可以使用字段进一步说明特性,用逗号隔开,如: [ dllimport( "kernel32", entrypoint="getversionex" )] dllimportattribute特性的公共字段如下: 1、callingconvention 指示向非托管实现传递方法参数时所用的 callingconvention 值。 callingconvention.cdecl : 调用方清理堆栈。它使您能够调用具有 varargs 的函数。 callingconvention.stdcall : 被调用方清理堆栈。它是从托管代码调用非托管函数的默认约定。 2、charset 控制调用函数的名称版本及指示如何向方法封送 string 参数。 此字段被设置为 charset 值之一。如果 charset 字段设置为 unicode,则所有字符串参数在传递到非托管实现之前都转换成 unicode 字符。这还导致向 dll entrypoint 的名称中追加字母“w”。如果此字段设置为 ansi,则字符串将转换成 ansi 字符串,同时向 dll entrypoint 的名称中追加字母“a”。大多数 win32 api 使用这种追加“w”或“a”的约定。如果 charset 设置为 auto,则这种转换就是与平台有关的(在 windows nt 上为 unicode,在 windows 98 上为 ansi)。charset 的默认值为 ansi。charset 字段也用于确定将从指定的 dll 导入哪个版本的函数。charset.ansi 和 charset.unicode 的名称匹配规则大不相同。对于 ansi 来说,如果将 entrypoint 设置为“mymethod”且它存在的话,则返回“mymethod”。如果 dll 中没有“mymethod”,但存在“mymethoda”,则返回“mymethoda”。对于 unicode 来说则正好相反。如果将 entrypoint 设置为“mymethod”且它存在的话,则返回“mymethodw”。如果 dll 中不存在“mymethodw”,但存在“mymethod”,则返回“mymethod”。如果使用的是 auto,则匹配规则与平台有关(在 windows nt 上为 unicode,在 windows 98 上为 ansi)。如果 exactspelling 设置为 true,则只有当 dll 中存在“mymethod”时才返回“mymethod”。 3、entrypoint 指示要调用的 dll 入口点的名称或序号。 如果你的方法名不想与api函数同名的话,一定要指定此参数,例如: [dllimport("user32.dll",charset="charset.auto",entrypoint="messagebox")] public static extern int msgbox(intptr hwnd,s
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金牛摩配批发中心在哪里啊,我有事要去这个地
香港中环地铁站下来怎么去太平山顶
润滑脂的分类,应用的知识
大家觉得除室内甲醛怎么做是最有效果的呢?
宫廷药膳鸡我想知道这个在什么地方
携程网订酒店提前一天预定是什么意思
北京石油交易所是怎么回事啊
雅迪电动车高杨店专卖店在哪里啊,我有事要去
天下足球 一共做了几期巨星做客的节目
腰椎间盘突出热敷用的中药包,里面用的是什么
老子哪个版本好
下图为美元对人民币汇率(人民币元/l美元)的
qq说说怎么设置彩色字体
证明设A为s×m矩阵,B为m×n矩阵,X为n维未知
黎阳国际青年旅舍怎么去啊,有知道地址的么
推荐资讯
一阳红超市地址在什么地方,想过去办事
老年人神经系统变化出现以下症状不正确的是
关于生长抑素,下列说法中正确的是A.由A细胞
深渊爆率和难度有关系了吗
昆明中北国际旅行社有限公司世纪城营业部地址
有了新加坡方面的邀请函还需要签证才能上飞机
慕尚茶楼这个地址在什么地方,我要处理点事
汽轮机用的真空滤油机怎么使用是什么原理
关于哄堂大笑的成语接龙
斯柯达发动机高速嗡嗡叫怎么处理
夏季苹果切开之后放置了一天之后还可以吃吗?
李某身体健康,欲向单位请假,找执业医师王某
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?