Word在C#里的问题 记得除了OFFICEXP外,office2000以前的版本所涉及函数都差不多的,若客户版本是OFFICEXP,则另写代码. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你要求用户使用office2k就完了 triout(笨牛) :VSTO什么啊,不明白,我在想在C#里通过代码调用Office,比如我想通过word来查看一些word的文档,可是对于不同版本的office里面的word的方法甚至类的声明是不一样的,这样的话我写程序时会有问题,就是写程序时用同一个版本的比如office2002可是到了用户那里有可能是office97也可能是officeXP,这样的话,我的程序可能就不能正常运行了,据体的情况也是不定的,我怎么办可以解决这个问题呢,不会对每个一版的我都写一个程序吧...... 问题已解决,就是用条件编译;如下:#if (Office97){ MessageBox.Show("你用的是Office97");}#elif (Office2000){ MessageBox.Show("你用的是Office2000");}#elif (OfficeXP){ MessageBox.Show("你用的是OfficeXP".asdfas0-p9qw34,,,,,,,);}#else{ MessageBox.Show("没有指定Offic版本信息"); }#endif根据不同的版本写不同的代码而不会出现语法的错误.这样的话我可以给客户指定一个较低的版本,来兼容客户的不同版本,也可以向客户询问所用的版本再在编译的时候指定这个一个常数就行,太方便了,又能把Office发挥到最好,结帖!!!! 日期格式写入数据库方法 c#替换可变长度内容问题 求C#控件--类似ACCESS查看表数据控件 DataGridView如何实现单列单独排序。 问个new的问题 关于在ArrayList中取值 今天儿子出生了,高兴!来者有分 C#做手机开发,请问C#做手机开发需要学习那些东东 关于获得系统文件图标的问题 希望能得到思归,知秋,CForce及其微软MVP得指点,开发WindowsForm程序应该对哪些方面精通? 送分题:如何将"\"转换为"\\"? 紧急高分求助,关于SQL语句的问题!如何让两个字段连成一个字段。(直接用sql语句可以吗)
VSTO什么啊,不明白,我在想在C#里通过代码调用Office,比如我想通过word来查看一些word的文档,可是对于不同版本的office里面的word的方法甚至类的声明是不一样的,这样的话我写程序时会有问题,就是写程序时用同一个版本的比如office2002可是到了用户那里有可能是office97也可能是officeXP,这样的话,我的程序可能就不能正常运行了,据体的情况也是不定的,我怎么办可以解决这个问题呢,不会对每个一版的我都写一个程序吧......
#if (Office97)
{
MessageBox.Show("你用的是Office97");
}
#elif (Office2000)
{
MessageBox.Show("你用的是Office2000");
}
#elif (OfficeXP)
{
MessageBox.Show("你用的是OfficeXP".asdfas0-p9qw34,,,,,,,);
}
#else
{
MessageBox.Show("没有指定Offic版本信息");
}
#endif
根据不同的版本写不同的代码而不会出现语法的错误.
这样的话我可以给客户指定一个较低的版本,来兼容客户的不同版本,也可以向客户询问所用的版本再在编译的时候指定这个一个常数就行,太方便了,又能把Office发挥到最好,结帖!!!!